From 0a25eb776e535927a4725fabb79a099d0d135616 Mon Sep 17 00:00:00 2001 From: Prajjwal Kamboj Date: Thu, 9 Oct 2025 14:01:15 +0530 Subject: [PATCH 1/7] Network PowerShell SDK API Version 2025-01-01 (#28660) 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 | 18 +-- .../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/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 +- .../Generated/Models/AccessMode.cs | 25 ++++ .../ApplicationGatewayBackendSettings.cs | 14 +- ...nGatewayBackendSettingsPropertiesFormat.cs | 14 +- .../Models/ApplicationGatewayOnDemandProbe.cs | 14 +- .../Models/ApplicationGatewayProbe.cs | 14 +- ...ApplicationGatewayProbePropertiesFormat.cs | 14 +- .../Models/CertificateAuthentication.cs | 69 +++++++++ .../Models/ConnectionAuthenticationType.cs | 25 ++++ .../Models/DisableBgpRoutePropagation.cs | 6 + .../Generated/Models/LoadBalancer.cs | 14 +- .../Models/LoadBalancerPropertiesFormat.cs | 14 +- .../Generated/Models/LoadBalancerScope.cs | 19 +++ .../NetworkManagerRoutingConfiguration.cs | 14 +- ...gerRoutingConfigurationPropertiesFormat.cs | 14 +- .../Generated/Models/PrivateLinkService.cs | 12 +- .../Models/PrivateLinkServiceProperties.cs | 12 +- .../Generated/Models/RouteTableUsageMode.cs | 25 ++++ .../Models/RoutingRuleDestinationType.cs | 6 + .../Models/RoutingRuleNextHopType.cs | 15 ++ .../Generated/Models/Subnet.cs | 6 +- .../Models/SubnetPropertiesFormat.cs | 6 +- .../Models/VirtualNetworkGatewayConnection.cs | 26 +++- ...etworkGatewayConnectionPropertiesFormat.cs | 26 +++- .../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 | 66 ++++----- .../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 | 14 +- .../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 +++++++++--------- 171 files changed, 1136 insertions(+), 774 deletions(-) create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/AccessMode.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/CertificateAuthentication.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/ConnectionAuthenticationType.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/RouteTableUsageMode.cs diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs index d6f4d65f7330..cf37f8d8489b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -896,7 +896,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 eca3cf0de7f2..b495cb865a4e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -936,7 +936,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 fa70da741fa2..3feb1ce47c32 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 a8ebfd38ad00..2856f65205c4 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-10-01"; + string apiVersion = "2025-01-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 cfe137eda261..9e358c281a78 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-10-01"; + string apiVersion = "2025-01-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 04d53caf71fc..479937115cca 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-10-01"; + string apiVersion = "2025-01-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 122ced6a459e..58109d2dfa3d 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3205,7 +3205,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3434,7 +3434,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 5b76789568b9..13d468144e39 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 1bbba337a2e5..281d0a70c2d6 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-10-01"; + string apiVersion = "2025-01-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 2784548b37cb..e17363707e9d 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-10-01"; + string apiVersion = "2025-01-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 924bb92a203c..eb11259b65ab 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 30a8e28fca89..d234ff711a5f 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-10-01"; + string apiVersion = "2025-01-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 2d187164538d..69f918b03bbf 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 c43c419ed3b2..99056fc8a6df 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-10-01"; + string apiVersion = "2025-01-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 6e30a88d6eb2..86709dbd094f 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -831,7 +831,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1286,7 +1286,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1504,7 +1504,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1736,7 +1736,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1965,7 +1965,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs index 630220934fa8..356feeae6a0b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4990398c4d68..f3037e581f37 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-10-01"; + string apiVersion = "2025-01-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 ca77758eefc7..c151a6ed7f0b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 812404572f28..5999b7ea0a9c 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -844,7 +844,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 52daacce7529..73af249c91d3 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -621,7 +621,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -853,7 +853,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 1e0622aeb131..d62a3b5527b2 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b227b1feee27..cdac5f707729 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 a2875dd6d3d7..4693647b632a 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 a980cb0360fa..f013131d2cea 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 8b793131aa76..cede8cda6f14 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 25d1167ffc48..72662ffd9ca0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 14275dfceec7..3c3fc7bce603 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 1ac06cc94e89..1ad5f197edc1 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 36df140a857a..4d2995e6750a 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b47a8914180e..e2244961ee59 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 f8a60a8770db..bd156c9017dc 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 e3144fe76d7b..3bd488b11916 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 a8c37607f1b3..136d9182483b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 9f97803477e0..ade2139786f4 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 8b8441a47cf2..48dde4d2492c 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b57c41c43f98..d9cae2c7cc7b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 3f21af2909db..d26987f7f76f 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 ad4aa073b99e..46a697224ec0 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-10-01"; + string apiVersion = "2025-01-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 05285be42f5d..3a63b68a3c5c 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-10-01"; + string apiVersion = "2025-01-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 27fad00abfb6..74f1d4278738 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 bc529b2cc17a..6d61cfc7d224 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-10-01"; + string apiVersion = "2025-01-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 cc3007c9c1ab..17a8fb3d8910 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b64cbaa9d592..a295f5f577ef 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-10-01"; + string apiVersion = "2025-01-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 f57a8cc31968..24706724eb8b 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-10-01"; + string apiVersion = "2025-01-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 b59be250fb2e..0ca23820cd8e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 422a37597702..131df14bcabf 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 988c68640a9e..447fb23c4da4 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 19723ec36714..360dd8123cb6 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 8c2b8dd244b9..ea14deee6823 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 f5e8e4c0a6a3..6c9d4ba6fa78 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs index b859bdc188fc..befea1b426ff 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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -336,7 +336,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 c6f42d9e81a8..2f775f5299b1 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 2ddc2b1a8378..3eaa3549d497 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 61481e7db34a..cdbd96092fa0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 7ec1ba73e884..66039a504118 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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -405,7 +405,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1374,7 +1374,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1650,7 +1650,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 a0ee44cd38d2..22bec8108ab1 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 71bfe7d0afcc..520ac76a2d9a 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 ba56d61f96ba..6a3a654badf0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 e7b9cde9ab67..dd1da0c1c1df 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-10-01"; + string apiVersion = "2025-01-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 0c688b5235da..6cf5ba93a71e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4a47dec0eda7..d556c07e08b8 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 02801ead2988..790ab7b326d5 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 2e002dd2bb7a..968197095a58 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 34bcd42c9ace..d1814f2c4dcc 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -726,7 +726,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AccessMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/AccessMode.cs new file mode 100644 index 000000000000..7f39c09deff1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AccessMode.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for AccessMode. + /// + + + public static class AccessMode + { + /// + /// Allows unrestricted access to the private link service. + /// + public const string Default = "Default"; + /// + /// Limits access to subscriptions which are inside visibility list only. + /// + public const string Restricted = "Restricted"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettings.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettings.cs index 08635edb2aa0..7046a8239b43 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettings.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettings.cs @@ -64,7 +64,11 @@ public ApplicationGatewayBackendSettings() /// Whether to pick server name indication from the host name of the backend /// server for Tls protocol. Default value is false. /// - public ApplicationGatewayBackendSettings(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), int? timeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?)) + + /// Whether to send Proxy Protocol header to backend servers over TCP or TLS + /// protocols. Default value is false. + /// + public ApplicationGatewayBackendSettings(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), int? timeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), bool? enableL4ClientIPPreservation = default(bool?)) : base(id) { @@ -79,6 +83,7 @@ public ApplicationGatewayBackendSettings() this.TrustedRootCertificates = trustedRootCertificates; this.HostName = hostName; this.PickHostNameFromBackendAddress = pickHostNameFromBackendAddress; + this.EnableL4ClientIPPreservation = enableL4ClientIPPreservation; CustomInit(); } @@ -160,5 +165,12 @@ public ApplicationGatewayBackendSettings() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.pickHostNameFromBackendAddress")] public bool? PickHostNameFromBackendAddress {get; set; } + + /// + /// Gets or sets whether to send Proxy Protocol header to backend servers over + /// TCP or TLS protocols. Default value is false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableL4ClientIpPreservation")] + public bool? EnableL4ClientIPPreservation {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettingsPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettingsPropertiesFormat.cs index 3239ff543ad6..d58e8ae9213b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettingsPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendSettingsPropertiesFormat.cs @@ -48,10 +48,14 @@ public ApplicationGatewayBackendSettingsPropertiesFormat() /// server for Tls protocol. Default value is false. /// + /// Whether to send Proxy Protocol header to backend servers over TCP or TLS + /// protocols. Default value is false. + /// + /// The provisioning state of the backend HTTP settings resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public ApplicationGatewayBackendSettingsPropertiesFormat(int? port = default(int?), string protocol = default(string), int? timeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), string provisioningState = default(string)) + public ApplicationGatewayBackendSettingsPropertiesFormat(int? port = default(int?), string protocol = default(string), int? timeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), bool? enableL4ClientIPPreservation = default(bool?), string provisioningState = default(string)) { this.Port = port; @@ -61,6 +65,7 @@ public ApplicationGatewayBackendSettingsPropertiesFormat() this.TrustedRootCertificates = trustedRootCertificates; this.HostName = hostName; this.PickHostNameFromBackendAddress = pickHostNameFromBackendAddress; + this.EnableL4ClientIPPreservation = enableL4ClientIPPreservation; this.ProvisioningState = provisioningState; CustomInit(); } @@ -118,6 +123,13 @@ public ApplicationGatewayBackendSettingsPropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "pickHostNameFromBackendAddress")] public bool? PickHostNameFromBackendAddress {get; set; } + /// + /// Gets or sets whether to send Proxy Protocol header to backend servers over + /// TCP or TLS protocols. Default value is false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableL4ClientIpPreservation")] + public bool? EnableL4ClientIPPreservation {get; set; } + /// /// Gets the provisioning state of the backend HTTP settings resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOnDemandProbe.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOnDemandProbe.cs index c5a4bd7839f5..94a76a2924d6 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOnDemandProbe.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOnDemandProbe.cs @@ -43,6 +43,10 @@ public ApplicationGatewayOnDemandProbe() /// Default value is false. /// + /// Whether to send Proxy Protocol header along with the Health Probe over TCP + /// or TLS protocol. Default value is false. + /// + /// Criterion for classifying a healthy probe response. /// @@ -53,7 +57,7 @@ public ApplicationGatewayOnDemandProbe() /// Reference to backend http setting of application gateway to be used for /// test probe. /// - public ApplicationGatewayOnDemandProbe(string protocol = default(string), string host = default(string), string path = default(string), int? timeout = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource)) + public ApplicationGatewayOnDemandProbe(string protocol = default(string), string host = default(string), string path = default(string), int? timeout = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), bool? enableProbeProxyProtocolHeader = default(bool?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource)) { this.Protocol = protocol; @@ -61,6 +65,7 @@ public ApplicationGatewayOnDemandProbe() this.Path = path; this.Timeout = timeout; this.PickHostNameFromBackendHttpSettings = pickHostNameFromBackendHttpSettings; + this.EnableProbeProxyProtocolHeader = enableProbeProxyProtocolHeader; this.Match = match; this.BackendAddressPool = backendAddressPool; this.BackendHttpSettings = backendHttpSettings; @@ -107,6 +112,13 @@ public ApplicationGatewayOnDemandProbe() [Newtonsoft.Json.JsonProperty(PropertyName = "pickHostNameFromBackendHttpSettings")] public bool? PickHostNameFromBackendHttpSettings {get; set; } + /// + /// Gets or sets whether to send Proxy Protocol header along with the Health + /// Probe over TCP or TLS protocol. Default value is false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableProbeProxyProtocolHeader")] + public bool? EnableProbeProxyProtocolHeader {get; set; } + /// /// Gets or sets criterion for classifying a healthy probe response. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbe.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbe.cs index 5a18e16d35ca..974aa0466a26 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbe.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbe.cs @@ -80,11 +80,15 @@ public ApplicationGatewayProbe() /// Criterion for classifying a healthy probe response. /// + /// Whether to send Proxy Protocol header along with the Health Probe over TCP + /// or TLS protocol. Default value is false. + /// + /// Custom port which will be used for probing the backend servers. The valid /// value ranges from 1 to 65535. In case not set, port from http settings will /// be used. This property is valid for Basic, Standard_v2 and WAF_v2 only. /// - public ApplicationGatewayProbe(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string protocol = default(string), string host = default(string), string path = default(string), int? interval = default(int?), int? timeout = default(int?), int? unhealthyThreshold = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), bool? pickHostNameFromBackendSettings = default(bool?), int? minServers = default(int?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), int? port = default(int?)) + public ApplicationGatewayProbe(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string protocol = default(string), string host = default(string), string path = default(string), int? interval = default(int?), int? timeout = default(int?), int? unhealthyThreshold = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), bool? pickHostNameFromBackendSettings = default(bool?), int? minServers = default(int?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), bool? enableProbeProxyProtocolHeader = default(bool?), int? port = default(int?)) : base(id) { @@ -102,6 +106,7 @@ public ApplicationGatewayProbe() this.PickHostNameFromBackendSettings = pickHostNameFromBackendSettings; this.MinServers = minServers; this.Match = match; + this.EnableProbeProxyProtocolHeader = enableProbeProxyProtocolHeader; this.Port = port; CustomInit(); } @@ -208,6 +213,13 @@ public ApplicationGatewayProbe() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.match")] public ApplicationGatewayProbeHealthResponseMatch Match {get; set; } + /// + /// Gets or sets whether to send Proxy Protocol header along with the Health + /// Probe over TCP or TLS protocol. Default value is false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableProbeProxyProtocolHeader")] + public bool? EnableProbeProxyProtocolHeader {get; set; } + /// /// Gets or sets custom port which will be used for probing the backend /// servers. The valid value ranges from 1 to 65535. In case not set, port from diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbePropertiesFormat.cs index 63e5bead141f..92f2b74771c5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayProbePropertiesFormat.cs @@ -63,6 +63,10 @@ public ApplicationGatewayProbePropertiesFormat() /// Criterion for classifying a healthy probe response. /// + /// Whether to send Proxy Protocol header along with the Health Probe over TCP + /// or TLS protocol. Default value is false. + /// + /// The provisioning state of the probe resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' @@ -71,7 +75,7 @@ public ApplicationGatewayProbePropertiesFormat() /// value ranges from 1 to 65535. In case not set, port from http settings will /// be used. This property is valid for Basic, Standard_v2 and WAF_v2 only. /// - public ApplicationGatewayProbePropertiesFormat(string protocol = default(string), string host = default(string), string path = default(string), int? interval = default(int?), int? timeout = default(int?), int? unhealthyThreshold = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), bool? pickHostNameFromBackendSettings = default(bool?), int? minServers = default(int?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), string provisioningState = default(string), int? port = default(int?)) + public ApplicationGatewayProbePropertiesFormat(string protocol = default(string), string host = default(string), string path = default(string), int? interval = default(int?), int? timeout = default(int?), int? unhealthyThreshold = default(int?), bool? pickHostNameFromBackendHttpSettings = default(bool?), bool? pickHostNameFromBackendSettings = default(bool?), int? minServers = default(int?), ApplicationGatewayProbeHealthResponseMatch match = default(ApplicationGatewayProbeHealthResponseMatch), bool? enableProbeProxyProtocolHeader = default(bool?), string provisioningState = default(string), int? port = default(int?)) { this.Protocol = protocol; @@ -84,6 +88,7 @@ public ApplicationGatewayProbePropertiesFormat() this.PickHostNameFromBackendSettings = pickHostNameFromBackendSettings; this.MinServers = minServers; this.Match = match; + this.EnableProbeProxyProtocolHeader = enableProbeProxyProtocolHeader; this.ProvisioningState = provisioningState; this.Port = port; CustomInit(); @@ -165,6 +170,13 @@ public ApplicationGatewayProbePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "match")] public ApplicationGatewayProbeHealthResponseMatch Match {get; set; } + /// + /// Gets or sets whether to send Proxy Protocol header along with the Health + /// Probe over TCP or TLS protocol. Default value is false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableProbeProxyProtocolHeader")] + public bool? EnableProbeProxyProtocolHeader {get; set; } + /// /// Gets the provisioning state of the probe resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CertificateAuthentication.cs b/src/Network/Network.Management.Sdk/Generated/Models/CertificateAuthentication.cs new file mode 100644 index 000000000000..ded5a8f2cfe0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/CertificateAuthentication.cs @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// Certificate Authentication information for a certificate based + /// authentication connection. + /// + public partial class CertificateAuthentication + { + /// + /// Initializes a new instance of the CertificateAuthentication class. + /// + public CertificateAuthentication() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the CertificateAuthentication class. + /// + + /// Keyvault secret ID for outbound authentication certificate. + /// + + /// Inbound authentication certificate subject name. + /// + + /// Inbound authentication certificate public keys. + /// + public CertificateAuthentication(string outboundAuthCertificate = default(string), string inboundAuthCertificateSubjectName = default(string), System.Collections.Generic.IList inboundAuthCertificateChain = default(System.Collections.Generic.IList)) + + { + this.OutboundAuthCertificate = outboundAuthCertificate; + this.InboundAuthCertificateSubjectName = inboundAuthCertificateSubjectName; + this.InboundAuthCertificateChain = inboundAuthCertificateChain; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets keyvault secret ID for outbound authentication certificate. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundAuthCertificate")] + public string OutboundAuthCertificate {get; set; } + + /// + /// Gets or sets inbound authentication certificate subject name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundAuthCertificateSubjectName")] + public string InboundAuthCertificateSubjectName {get; set; } + + /// + /// Gets or sets inbound authentication certificate public keys. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundAuthCertificateChain")] + public System.Collections.Generic.IList InboundAuthCertificateChain {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionAuthenticationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionAuthenticationType.cs new file mode 100644 index 000000000000..29f40adfc808 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionAuthenticationType.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for ConnectionAuthenticationType. + /// + + + public static class ConnectionAuthenticationType + { + /// + /// Pre-shared key authentication method for VPN gateway connections. + /// + public const string PSK = "PSK"; + /// + /// Certificate-based authentication method for VPN gateway connections. + /// + public const string Certificate = "Certificate"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DisableBgpRoutePropagation.cs b/src/Network/Network.Management.Sdk/Generated/Models/DisableBgpRoutePropagation.cs index 4def2d4ae181..061554151725 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DisableBgpRoutePropagation.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DisableBgpRoutePropagation.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class DisableBgpRoutePropagation { + /// + /// BGP route propagation is enabled. + /// public const string False = "False"; + /// + /// BGP route propagation is disabled. + /// public const string True = "True"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs index 51a1af996d57..77d2b2d90077 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs @@ -89,7 +89,11 @@ public LoadBalancer() /// The resource GUID property of the load balancer resource. /// - public LoadBalancer(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), LoadBalancerSku sku = default(LoadBalancerSku), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string)) + + /// Indicates the scope of the load balancer: external (Public) or internal + /// (Private). + /// Possible values include: 'Public', 'Private' + public LoadBalancer(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), LoadBalancerSku sku = default(LoadBalancerSku), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string scope = default(string)) : base(id, name, type, location, tags) { @@ -105,6 +109,7 @@ public LoadBalancer() this.InboundNatPools = inboundNatPools; this.OutboundRules = outboundRules; this.ResourceGuid = resourceGuid; + this.Scope = scope; CustomInit(); } @@ -200,5 +205,12 @@ public LoadBalancer() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] public string ResourceGuid {get; private set; } + + /// + /// Gets or sets indicates the scope of the load balancer: external (Public) or + /// internal (Private). Possible values include: 'Public', 'Private' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.scope")] + public string Scope {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormat.cs index dfd5befe9c07..cd204d67a6eb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormat.cs @@ -64,7 +64,11 @@ public LoadBalancerPropertiesFormat() /// The provisioning state of the load balancer resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public LoadBalancerPropertiesFormat(System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string)) + + /// Indicates the scope of the load balancer: external (Public) or internal + /// (Private). + /// Possible values include: 'Public', 'Private' + public LoadBalancerPropertiesFormat(System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), string scope = default(string)) { this.FrontendIPConfigurations = frontendIPConfigurations; @@ -76,6 +80,7 @@ public LoadBalancerPropertiesFormat() this.OutboundRules = outboundRules; this.ResourceGuid = resourceGuid; this.ProvisioningState = provisioningState; + this.Scope = scope; CustomInit(); } @@ -152,5 +157,12 @@ public LoadBalancerPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] public string ProvisioningState {get; private set; } + + /// + /// Gets or sets indicates the scope of the load balancer: external (Public) or + /// internal (Private). Possible values include: 'Public', 'Private' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "scope")] + public string Scope {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs new file mode 100644 index 000000000000..f9890827a82e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for LoadBalancerScope. + /// + + + public static class LoadBalancerScope + { + public const string Public = "Public"; + public const string Private = "Private"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfiguration.cs index c7a938c558c3..1c9007a6cbae 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfiguration.cs @@ -49,7 +49,11 @@ public NetworkManagerRoutingConfiguration() /// Unique identifier for this resource. /// - public NetworkManagerRoutingConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), SystemData systemData = default(SystemData), string provisioningState = default(string), string description = default(string), string resourceGuid = default(string)) + + /// Route table usage mode defines which route table will be used by the + /// configuration. If not defined, this will default to 'ManagedOnly'. + /// Possible values include: 'ManagedOnly', 'UseExisting' + public NetworkManagerRoutingConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), SystemData systemData = default(SystemData), string provisioningState = default(string), string description = default(string), string resourceGuid = default(string), string routeTableUsageMode = default(string)) : base(id, name, type, etag) { @@ -57,6 +61,7 @@ public NetworkManagerRoutingConfiguration() this.ProvisioningState = provisioningState; this.Description = description; this.ResourceGuid = resourceGuid; + this.RouteTableUsageMode = routeTableUsageMode; CustomInit(); } @@ -89,5 +94,12 @@ public NetworkManagerRoutingConfiguration() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] public string ResourceGuid {get; private set; } + + /// + /// Gets or sets route table usage mode defines which route table will be used + /// by the configuration. If not defined, this will default to 'ManagedOnly'. Possible values include: 'ManagedOnly', 'UseExisting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routeTableUsageMode")] + public string RouteTableUsageMode {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationPropertiesFormat.cs index 88b849969f92..50c1b10764fb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationPropertiesFormat.cs @@ -33,12 +33,17 @@ public NetworkManagerRoutingConfigurationPropertiesFormat() /// Unique identifier for this resource. /// - public NetworkManagerRoutingConfigurationPropertiesFormat(string description = default(string), string provisioningState = default(string), string resourceGuid = default(string)) + + /// Route table usage mode defines which route table will be used by the + /// configuration. If not defined, this will default to 'ManagedOnly'. + /// Possible values include: 'ManagedOnly', 'UseExisting' + public NetworkManagerRoutingConfigurationPropertiesFormat(string description = default(string), string provisioningState = default(string), string resourceGuid = default(string), string routeTableUsageMode = default(string)) { this.Description = description; this.ProvisioningState = provisioningState; this.ResourceGuid = resourceGuid; + this.RouteTableUsageMode = routeTableUsageMode; CustomInit(); } @@ -65,5 +70,12 @@ public NetworkManagerRoutingConfigurationPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] public string ResourceGuid {get; private set; } + + /// + /// Gets or sets route table usage mode defines which route table will be used + /// by the configuration. If not defined, this will default to 'ManagedOnly'. Possible values include: 'ManagedOnly', 'UseExisting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routeTableUsageMode")] + public string RouteTableUsageMode {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkService.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkService.cs index 2fe32e272e14..b7d6dc3fc9aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkService.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkService.cs @@ -46,6 +46,9 @@ public PrivateLinkService() /// A unique read-only string that changes whenever the resource is updated. /// + /// The access mode of the private link service. + /// Possible values include: 'Default', 'Restricted' + /// The provisioning state of the private link service resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' @@ -80,12 +83,13 @@ public PrivateLinkService() /// Whether the private link service is enabled for proxy protocol or not. /// - public PrivateLinkService(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) + public PrivateLinkService(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), string etag = default(string), string accessMode = default(string), string provisioningState = default(string), System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) : base(id, name, type, location, tags) { this.ExtendedLocation = extendedLocation; this.Etag = etag; + this.AccessMode = accessMode; this.ProvisioningState = provisioningState; this.LoadBalancerFrontendIPConfigurations = loadBalancerFrontendIPConfigurations; this.IPConfigurations = ipConfigurations; @@ -119,6 +123,12 @@ public PrivateLinkService() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } + /// + /// Gets or sets the access mode of the private link service. Possible values include: 'Default', 'Restricted' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.accessMode")] + public string AccessMode {get; set; } + /// /// Gets the provisioning state of the private link service resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceProperties.cs index 95668faa6c65..35a2d1386e43 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceProperties.cs @@ -33,6 +33,9 @@ public PrivateLinkServiceProperties() /// The destination IP address of the private link service. /// + /// The access mode of the private link service. + /// Possible values include: 'Default', 'Restricted' + /// An array of references to the network interfaces created for this private /// link service. /// @@ -58,12 +61,13 @@ public PrivateLinkServiceProperties() /// Whether the private link service is enabled for proxy protocol or not. /// - public PrivateLinkServiceProperties(System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string provisioningState = default(string), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) + public PrivateLinkServiceProperties(System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), string accessMode = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string provisioningState = default(string), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) { this.LoadBalancerFrontendIPConfigurations = loadBalancerFrontendIPConfigurations; this.IPConfigurations = ipConfigurations; this.DestinationIPAddress = destinationIPAddress; + this.AccessMode = accessMode; this.NetworkInterfaces = networkInterfaces; this.ProvisioningState = provisioningState; this.PrivateEndpointConnections = privateEndpointConnections; @@ -99,6 +103,12 @@ public PrivateLinkServiceProperties() [Newtonsoft.Json.JsonProperty(PropertyName = "destinationIPAddress")] public string DestinationIPAddress {get; set; } + /// + /// Gets or sets the access mode of the private link service. Possible values include: 'Default', 'Restricted' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "accessMode")] + public string AccessMode {get; set; } + /// /// Gets an array of references to the network interfaces created for this /// private link service. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTableUsageMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTableUsageMode.cs new file mode 100644 index 000000000000..27703355686f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTableUsageMode.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for RouteTableUsageMode. + /// + + + public static class RouteTableUsageMode + { + /// + /// Only route tables managed by the routing configuration will be used. + /// + public const string ManagedOnly = "ManagedOnly"; + /// + /// Use existing user-defined route tables already associated with resources. + /// + public const string UseExisting = "UseExisting"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleDestinationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleDestinationType.cs index e6c2409ca513..5b6a1be15902 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleDestinationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleDestinationType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class RoutingRuleDestinationType { + /// + /// Destination specified as an IP address prefix (CIDR). + /// public const string AddressPrefix = "AddressPrefix"; + /// + /// Destination specified as an Azure service tag. + /// public const string ServiceTag = "ServiceTag"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleNextHopType.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleNextHopType.cs index 647253118ce4..3d158ac00153 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleNextHopType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleNextHopType.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class RoutingRuleNextHopType { + /// + /// Forward traffic to the Internet. + /// public const string Internet = "Internet"; + /// + /// No next hop will be used. + /// public const string NoNextHop = "NoNextHop"; + /// + /// Forward traffic to a specified virtual appliance IP address. + /// public const string VirtualAppliance = "VirtualAppliance"; + /// + /// Forward traffic to the virtual network gateway. + /// public const string VirtualNetworkGateway = "VirtualNetworkGateway"; + /// + /// Keep traffic within the local virtual network + /// public const string VnetLocal = "VnetLocal"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs b/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs index 70642876cde3..b5b327e61d7b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs @@ -108,8 +108,7 @@ public Subnet() /// /// Set this property to false to disable default outbound connectivity for all - /// VMs in the subnet. This property can only be set at the time of subnet - /// creation and cannot be updated for an existing subnet. + /// VMs in the subnet. /// /// A list of IPAM Pools for allocating IP address prefixes. @@ -302,8 +301,7 @@ public Subnet() /// /// Gets or sets set this property to false to disable default outbound - /// connectivity for all VMs in the subnet. This property can only be set at - /// the time of subnet creation and cannot be updated for an existing subnet. + /// connectivity for all VMs in the subnet. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.defaultOutboundAccess")] public bool? DefaultOutboundAccess {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormat.cs index 33cec7bdb144..788364cd749c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormat.cs @@ -94,8 +94,7 @@ public SubnetPropertiesFormat() /// Possible values include: 'Tenant', 'DelegatedServices' /// Set this property to false to disable default outbound connectivity for all - /// VMs in the subnet. This property can only be set at the time of subnet - /// creation and cannot be updated for an existing subnet. + /// VMs in the subnet. /// /// A list of IPAM Pools for allocating IP address prefixes. @@ -264,8 +263,7 @@ public SubnetPropertiesFormat() /// /// Gets or sets set this property to false to disable default outbound - /// connectivity for all VMs in the subnet. This property can only be set at - /// the time of subnet creation and cannot be updated for an existing subnet. + /// connectivity for all VMs in the subnet. /// [Newtonsoft.Json.JsonProperty(PropertyName = "defaultOutboundAccess")] public bool? DefaultOutboundAccess {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs index 33430c8a371d..78e3a19504ba 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs @@ -47,6 +47,10 @@ public VirtualNetworkGatewayConnection() /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' + /// Certificate Authentication information for a certificate based + /// authentication connection. + /// + /// The authorizationKey. /// @@ -131,12 +135,16 @@ public VirtualNetworkGatewayConnection() /// Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute /// FastPath (expressRouteGatewayBypass) must be enabled. /// - public VirtualNetworkGatewayConnection(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), string provisioningState = default(string), string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?)) + + /// Gateway connection authentication type. + /// Possible values include: 'PSK', 'Certificate' + public VirtualNetworkGatewayConnection(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), string provisioningState = default(string), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication), string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string)) : base(id, name, type, location, tags) { this.Etag = etag; this.ProvisioningState = provisioningState; + this.CertificateAuthentication = certificateAuthentication; this.AuthorizationKey = authorizationKey; this.VirtualNetworkGateway1 = virtualNetworkGateway1; this.VirtualNetworkGateway2 = virtualNetworkGateway2; @@ -164,6 +172,7 @@ public VirtualNetworkGatewayConnection() this.ResourceGuid = resourceGuid; this.ExpressRouteGatewayBypass = expressRouteGatewayBypass; this.EnablePrivateLinkFastPath = enablePrivateLinkFastPath; + this.AuthenticationType = authenticationType; CustomInit(); } @@ -187,6 +196,13 @@ public VirtualNetworkGatewayConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] public string ProvisioningState {get; private set; } + /// + /// Gets or sets certificate Authentication information for a certificate based + /// authentication connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.certificateAuthentication")] + public CertificateAuthentication CertificateAuthentication {get; set; } + /// /// Gets or sets the authorizationKey. /// @@ -352,6 +368,12 @@ public VirtualNetworkGatewayConnection() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enablePrivateLinkFastPath")] public bool? EnablePrivateLinkFastPath {get; set; } + + /// + /// Gets or sets gateway connection authentication type. Possible values include: 'PSK', 'Certificate' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.authenticationType")] + public string AuthenticationType {get; set; } /// /// Validate the object. /// @@ -371,6 +393,7 @@ public virtual void Validate() + if (this.VirtualNetworkGateway1 != null) { this.VirtualNetworkGateway1.Validate(); @@ -424,6 +447,7 @@ public virtual void Validate() } } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs index 7b678856dbea..217f79ae2e12 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs @@ -112,7 +112,14 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() /// Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute /// FastPath (expressRouteGatewayBypass) must be enabled. /// - public VirtualNetworkGatewayConnectionPropertiesFormat(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?)) + + /// Gateway connection authentication type. + /// Possible values include: 'PSK', 'Certificate' + + /// Certificate Authentication information for a certificate based + /// authentication connection. + /// + public VirtualNetworkGatewayConnectionPropertiesFormat(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication)) { this.AuthorizationKey = authorizationKey; @@ -143,6 +150,8 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() this.ProvisioningState = provisioningState; this.ExpressRouteGatewayBypass = expressRouteGatewayBypass; this.EnablePrivateLinkFastPath = enablePrivateLinkFastPath; + this.AuthenticationType = authenticationType; + this.CertificateAuthentication = certificateAuthentication; CustomInit(); } @@ -324,6 +333,19 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "enablePrivateLinkFastPath")] public bool? EnablePrivateLinkFastPath {get; set; } + + /// + /// Gets or sets gateway connection authentication type. Possible values include: 'PSK', 'Certificate' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "authenticationType")] + public string AuthenticationType {get; set; } + + /// + /// Gets or sets certificate Authentication information for a certificate based + /// authentication connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "certificateAuthentication")] + public CertificateAuthentication CertificateAuthentication {get; set; } /// /// Validate the object. /// @@ -395,6 +417,8 @@ public virtual void Validate() } + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs index b1b23cb3ceb3..28e51bad4be0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b1aca9ab9a10..6aa6a9ee26e3 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 3ca70372bcc1..43e6afe593ea 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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -331,7 +331,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,7 +642,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -873,7 +873,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 747784924b98..9bb7ceec286e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 25abade0dda0..1c0007fca5fc 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-10-01"; + string apiVersion = "2025-01-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 e140b3a7f366..bbe717c5642e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 558f5e19f3b2..c31f7c9b55f2 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -540,7 +540,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -785,7 +785,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 37906431bf64..d9b78d4688d2 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 9b25186cfc19..a0e33c61e281 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-10-01"; + string apiVersion = "2025-01-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 42e45193e56d..d15427f3885e 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-10-01"; + string apiVersion = "2025-01-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 685469fd6741..2394cb784379 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 b1e557e0a9fd..4814c175eac7 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -817,7 +817,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1047,7 +1047,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1274,7 +1274,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 cb22c33d84e7..ca8ebd671ff7 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 cbd3d28fa41f..470ff27d4a78 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 869e91577a9f..d68d71677a35 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 49e582832f77..bd9b2ccceb80 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 6b6a63d47ef7..dfc4497fef39 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 12193a0ba9fa..bfa92b5b1935 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-10-01"; + string apiVersion = "2025-01-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 ef227664af5b..578a8b1a277b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 3f73fc8d6c4f..b8c164227918 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 f11f8d6cc4e0..5fac769f2145 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 53813ad477fa..86acba12aa98 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 66d3d3c9b4aa..369d91c459f7 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b09aac9e7f40..1e7d3b1606d3 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -743,7 +743,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 043bcbf835c8..907e81829e33 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,7 +576,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -825,7 +825,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4ec1ff1016a3..7b00232303be 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 171bae160090..0dd0ec488a66 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 282c748b37c1..2145ea9cb685 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 dd84a8fa1a97..2ac1b20758ff 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-10-01"; + string apiVersion = "2025-01-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 497de186cf25..11b4a2ce960e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4df19a15579a..2385636d49e1 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 ff73f96994fc..d0e7f54314ab 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 0e6bf699fa5d..c11b09f33d67 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 ab0689e71983..711d1004ff69 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 514e3d204f67..3f7af43b8c9a 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 fcd278385147..6ad68ac54f95 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 7aa97a9393d2..d0b80dc47079 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1060,7 +1060,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 34337af90f44..cd030672fe81 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,7 +807,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 d14241c20f12..64178be4d7c2 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -855,7 +855,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 aeea6e23973e..b02056850084 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 fe5b6e8bb6d1..ff0e16fd1b60 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 644c74412295..6e3b635d4e26 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 21e617e3f4d4..484f0c26a6c0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 36cd2f3dbecd..1c444f5d46ad 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,7 +1057,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 ceef1d6fe7fd..e004043db039 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-10-01"; + string apiVersion = "2025-01-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 af60f5d15f0e..dc987e08fe0e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 a578a8764d36..35c6ca0213f0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 7ac2fb59be04..7b3a4be5c2c8 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-10-01"; + string apiVersion = "2025-01-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 06666ffe601e..8fb09702f1d8 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-10-01"; + string apiVersion = "2025-01-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 44888e8d0bdb..d8465ddf884e 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 5849163ff3e5..4bb25ac5d19d 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -821,7 +821,7 @@ internal StaticMembersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 e60a356bc993..6a4f6095ab9b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 bae4935b2c9b..b110a39e57cb 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -707,7 +707,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 87ea1fa71a5e..7cb4947eb649 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-10-01"; + string apiVersion = "2025-01-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 432b23fe4eee..9aec473fa3a0 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -608,7 +608,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -877,7 +877,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1151,7 +1151,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-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 8bce14cd1a49..c5a66a0995b6 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b2324d05c757..15f6ac2e8341 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 9c8d5401d15e..8b845892a65b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4021fd0a9e2d..bcb76bf0b5c5 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 bf3df34f4b3f..b44e7befa6e8 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 26997f37e069..30a5d857f848 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 991ddd083573..165bf14ef458 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 cf2099219a28..f5bb4f0b73ab 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 968e2b042f17..45cb16f2208b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 28db09fca1d4..35a8b7bcbbe4 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 79f30b3ac4aa..12c6bd5caf7c 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1156,7 +1156,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1529,7 +1529,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2064,7 +2064,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2296,7 +2296,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2495,7 +2495,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2718,7 +2718,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2931,7 +2931,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3133,7 +3133,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3360,7 +3360,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3579,7 +3579,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3793,7 +3793,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4009,7 +4009,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4228,7 +4228,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4449,7 +4449,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4682,7 +4682,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4924,7 +4924,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5143,7 +5143,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5359,7 +5359,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5581,7 +5581,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5806,7 +5806,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6053,7 +6053,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6295,7 +6295,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6533,7 +6533,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6764,7 +6764,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6980,7 +6980,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7185,7 +7185,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7394,7 +7394,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7596,7 +7596,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7798,7 +7798,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs index 91b13e313547..237d4c12366c 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 622924e51a5f..61e2a78ceac2 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 aa16bee5e959..643a6a0624c6 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 b6f43f0e3997..25243b25a0f4 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 e568ffa69a22..0d467b901662 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 f3ba15e8574f..b17d3b6bb59f 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 2e625a28ae93..e27128f13974 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 42904f83e831..c41948c61ed8 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 351c3b4e5b4f..ce14a123d95a 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 5ffb4ba9617e..448e70e97eea 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-10-01"; + string apiVersion = "2025-01-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 9175f854fac4..26374515c65b 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -978,7 +978,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1197,7 +1197,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1429,7 +1429,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-10-01"; + string apiVersion = "2025-01-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs index 4cffdbf325bb..d4d716d5f1b9 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-10-01"; + string apiVersion = "2025-01-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 24d10a4b6e3e..927bbfe2fb10 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 4e4b3989b256..1673edbceb31 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-10-01"; + string apiVersion = "2025-01-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 b854f858406a..0f13595075d3 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 501a28fb5bba..9bfebb09a657 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 32531e55a3f1..5f31e23359d4 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-10-01"; + string apiVersion = "2025-01-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-10-01"; + string apiVersion = "2025-01-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 ea3c0ee33efc..77161b89877f 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: 168b2fe20cf198d161f55fd37583e564c16688c5 +commit: c712a519a493d13c1cd997aa4e5adbab8df76e85 input-file: - - 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 + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationGatewayWafDynamicManifests.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/availableDelegations.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/availableServiceAliases.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureFirewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureFirewallFqdnTag.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureWebCategory.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/bastionHost.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/checkDnsAvailability.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServiceNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServicePublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServiceSwap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/customIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ddosCustomPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ddosProtectionPlan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/dscpConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/endpointService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteCircuit.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteCrossConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRoutePort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteProviderPort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/firewallPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipAddressManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipAllocation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipGroups.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/loadBalancer.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/natGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/network.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerActiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerConnectivityConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerEffectiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerScopeConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerSecurityAdminConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerRoutingConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerSecurityUserConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkProfile.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkVerifier.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkVirtualAppliance.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkWatcher.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/operation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/privateEndpoint.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/privateLinkService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/publicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/publicIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/routeFilter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/routeTable.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/securityPartnerProvider.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceCommunity.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceEndpointPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceTags.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/usage.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetwork.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetworkGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetworkTap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualRouter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualWan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/vmssNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/vmssPublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/webapplicationfirewall.json output-folder: Generated From 63f395092e76bc0c49162c7c26be693ed942f898 Mon Sep 17 00:00:00 2001 From: Prajjwal Kamboj Date: Tue, 14 Oct 2025 05:11:48 +0530 Subject: [PATCH 2/7] Added Change Log for Version Upgrade to 2025-01-01 (#28674) --- src/Network/Network/ChangeLog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 8d62d3ab20cb..0d8937a5b18c 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,7 @@ ---> ## Upcoming Release +* Upgraded the api version from 2024-10-01 to 2025-01-01 ## Version 7.21.0 - Added deprecation warning for cmdlet `Invoke-AzFirewallPacketCapture` From 8011544ebf70cb32002d09cb765c2a635ba2aa5c Mon Sep 17 00:00:00 2001 From: brandonv191 Date: Mon, 13 Oct 2025 20:09:44 -0700 Subject: [PATCH 3/7] [Az.Network] Add support for certificate based authentication connections on Vpn Gateway (#28642) --- .../ScenarioTests/Data/VpnGatewayAuthCert.cer | 19 + .../Data/VpnGatewayInboundCert.cer | 20 + .../Data/VpnGatewayoutboundcert.pfx | Bin 0 -> 3478 bytes .../VirtualNetworkGatewayConnectionTests.cs | 8 + .../VirtualNetworkGatewayConnectionTests.ps1 | 120 + ...kGatewayConnectionWithCertificateAuth.json | 9955 +++++++++++++++++ src/Network/Network/Az.Network.psd1 | 1 + src/Network/Network/ChangeLog.md | 4 + .../Models/PSCertificateAuthentication.cs | 32 + .../Network/Models/PSVirtualNetworkGateway.cs | 9 + .../PSVirtualNetworkGatewayConnection.cs | 11 + .../NewAzureVirtualNetworkGatewayCommand.cs | 29 + ...UpdateAzureVirtualNetworkGatewayCommand.cs | 30 + ...GatewayCertificateAuthenticationCommand.cs | 58 + ...eVirtualNetworkGatewayConnectionCommand.cs | 26 + ...eVirtualNetworkGatewayConnectionCommand.cs | 26 + ...NetworkGatewayCertificateAuthentication.md | 134 + .../New-AzVirtualNetworkGatewayConnection.md | 82 +- .../help/Set-AzVirtualNetworkGateway.md | 71 +- tools/SecurityTools/CredScanSuppressions.json | 8 + .../Exceptions/Az.Network/SignatureIssues.csv | 1 + 21 files changed, 10636 insertions(+), 8 deletions(-) create mode 100644 src/Network/Network.Test/ScenarioTests/Data/VpnGatewayAuthCert.cer create mode 100644 src/Network/Network.Test/ScenarioTests/Data/VpnGatewayInboundCert.cer create mode 100644 src/Network/Network.Test/ScenarioTests/Data/VpnGatewayoutboundcert.pfx create mode 100644 src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithCertificateAuth.json create mode 100644 src/Network/Network/Models/PSCertificateAuthentication.cs create mode 100644 src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand.cs create mode 100644 src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md diff --git a/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayAuthCert.cer b/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayAuthCert.cer new file mode 100644 index 000000000000..876c0db9f258 --- /dev/null +++ b/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayAuthCert.cer @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW +MRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw +MjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC +mwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9 +OYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP +DfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn +B/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ +mn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud +DwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X +j50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3 +GibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd +R7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/ +xBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2 +C/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY ++EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz +Og== +-----END CERTIFICATE----- diff --git a/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayInboundCert.cer b/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayInboundCert.cer new file mode 100644 index 000000000000..f67f3e649b15 --- /dev/null +++ b/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayInboundCert.cer @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW +MRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw +MjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L +fYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH +zZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP +AAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ +9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01// +xlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx +MG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ +ANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK +y5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12 +yOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX +xKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN +fV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF ++hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt +Qbc0oFE= +-----END CERTIFICATE----- diff --git a/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayoutboundcert.pfx b/src/Network/Network.Test/ScenarioTests/Data/VpnGatewayoutboundcert.pfx new file mode 100644 index 0000000000000000000000000000000000000000..af2959b775694f9276202f1f9e2bec04809d02fc GIT binary patch literal 3478 zcmZXVc|6qb7RSHCFq0(|*~c2j*4TH#*tf{OWiZoZ*JPI%JK2(k2oYJcm$8gUmMmE& zTPbTIOMVeW-0Ana_jh0Sb^kc$Ip=-O`8>~G=Rx2Z?@@uM5qL&(+B4z_h6x9ZAPA@! z&!`2)GpbRr5&};P{7;Ey7mTObLf~oEDYi;W|L-XVIuKPc9(;npgMT4-XzBigDdK0r z&^sf=?Huc^PE=HoF)$uH!*{@U?xerN?RODNmB9>z0~t~Ev|;Nl`TU24TPRug=-)5O zxk5w+s~Aq*q9uiDqNTh&=18I41HVFDePgooxaNBOY#dHKPih22&aEj!?+qJinuzqj zN8o{|mdm$;^_51=*CRq-jNDjOY7i0CUW9XOc?9MUP9oNBfvVN zEmA{xM*lG}d#HS&lb;@MZT4|~BkBU?y1IbxVw~aw4taujeFxk-Tj|hJo%hJFnI`h= z$kp+YIQF!<`ZXIP+hw~JI}w5u4T(h1GG%%`p48gz+kPa!Wn-{J{Fy5Vz28IU6}b|( z6=yZZQ143MosY?Yx=&q#VX+kzz4E9gedARISLucOd2(_*V z92gyceUzupEC?}uJ=YKr*U0T8;nM3eZKXw34-*hKZD5y1$;U^p%y^b)ONZvA3rUt* zGD{iPpGGJw1E0>KIWXiqaWrGm@1^M6NlM;#S=zZ@2bS|>Tu0n>Z@m#)@|wzOqxsM( z5jrEa0P=%Yf<>A_A%dFUD}FlshKBx>aa1mkcnGm6=AMw)_My*h$!KK@IMa1pd4EOo zF?EzP9KD+p`kt0SWzOFepKoEg*93E{YM@(#-Jhavy{5Oz6Six(cBo!gJkGQC+ifLQ)pjnaxTjnfE+9!kMP8vDgp0Iek#5%6* z+ZwM~cZUV>=(Y;C?XfD8)5YwJ=A<=8e9m}3IXmX@I3emr`wiUeK-q92vWU4kP5!lw z{obfqRP9Bk1@4nC1JZ#cw;R(134zI7>6OBj&yJ{+g_C6oB~~2S8w0Ih=ZHSr296Q> zwau)ze(KmP7e(l&x!X*%h%aslf~LC=ej))d?(X)vSqZp9B_=kDnAC-Ll%8Gvb-I`m z=E)L8MOHPhJK!l{04pzTe*Jaa#dJ0&_H_Ir@+N=p6N_r4=JUF78(fLz)C4SiAa&?~ z#+oGLGNe^&_&u~I4tiGkobu4=EGTFWAxNV`Z_y|&*ZPf!nodshcJI_fs8+pUf-EgX zbSF`Rxm_4yGw{`y-mc0C!synXdn>0^uaC&^v3N{5w%#H}dwrKK(;Sq$Mr>@(OFhKy zTUB;Q3KKQhmt}(|)>n%e``NSo;k+dCAWU4*u%w>)F;IJ|KQ$ zuo@gt<9xkY79tZfi8%kyx;(=sLkk9j002O^{1>vyT!EPbw*WLC1;_y^6mth;0U3(@ zAsE0DP@+&NKpsF)m@*|oQK&p6mZEg3{5^pN6e!e_;@v4Vk3aGfv>-4DufziSTiy(~ z0eAp60e=8TF%0E8e&8y_{~>lk%vW z2t4G{KktXo7ULoO6vRUX0w@RDe=DH>U;H)VxAw-N`lWvse>9%<%W>r=8@RCs5~G-W z#WhfWvHel|rxzoTij;Bdr(6tn+qbZrM^#QP3B0*J=A)dFpUaaN(Y=oEdt>=Jkwu5k z7>2W-ip?;+3uy}+5IczOFt*;WYV*3)eE6-<(Sq+Ovw4*dQ6_vAMl zTXFg#;ZawDyvTZ9YrWB65%QR;Gfm-B|C{h~9SeKql}?E@!;+Q10TG z#k-^hg|evZdbYh_8k}lWX89MxOJyEKIhM=jPQ=q^a`|aq>DBf$wK&Ez`yhtUBDXt+ z5zW%IadYJ;k=?OP>*uQlH8YI?f{J&uZtjt`N`7Ya-L9rh+mL=+wnwj#h%|2r{u1hd z*(8cQ9u?%Kw#&FG0(OPnIrR7Cu`{501}|b^Szhe&tk<)~U}x1YVw!ef^Xz`Sx;WuQ z;WtYsKApq2WVe%JDzS&<7Qad*feJOYg&+mZ0uV=)w&^0XbFZR&Sj%#F3;hQj!7yxh zDVkentlk&5(RAM69t<C7nb#0ri z+I8X6&l;0lZxfE!OzOH`KjnF-;KN95@-h)#KO8cD)TzC=En{E7RFSTU0R%rcl0XE~RNMYQamrvO*{8TE7fRbUFaQ;O+~ojr zQSejq4F0j4=`PMJq(bEyKK4GGGk4jQZg(Z4A*HX{jEA0J_o>MlE3Cq%>L+iZ7LoKJ zLCZI)BgpmneVsUU4xws{Rn~&m*d3;rWgOwJEmJN1#`BU~?iN}i8gz{hzO;@W`(wVz zO~fZ(8Mf0+D5ISp*@5`=w+R=c1hqr0aPXu<=j*^jk}8KRX#T=$>K@{Wm1&9qD5J)@ z8Iq_cTIPd?l|IgyVzGJjirpdsrJCIR@S_lqHt&Yb()9T3+z%K;DdD3(%HgExQ;C+5 zFzmkF{5;~jQJ`x{S)o|)m}o_zqWIAZ)<)d<1L8d>fM~O z&fMJ_zC599@AOW^Ohc19pR6ZiV-I>GtLhi;ulL}Ra?*hEs{Wu>?17#{VjQEcS~{q! zVOHPUKd8?jIz>I7cdC|``$$(v)aDfT=v+GCGF_9V$lJs~@KmP7Y)=M!zN)H3zCV@e zB}sHX)b#jUCf~-~N75+UXzI@w+Q)w}&0mtONbR`E?16p2Y?*l+cg;T6oxHQ)V>}s6 zieEg=te)C&@gP}NEzY|UXF3DndrF4SgaZ^erqM1tveRofVj4O86_4yE;8uO59W_6Z zQ>8Hp`vL6PlG&!LPs7-<&>d|m?B5ofAI;a-X{nipAa!P+MKAYYxaX!8Y>vx_XTO=x1Wf{w{af&y;ZXR6+Eu@@O7T$L7SI5+|T(J)l=1-^kfb)lDV1Sp!+awp;pfVw1 zG#G7v0XKl3`^qL<1(z3ys$PUz()U-EYO~FHX$H^C8%|*2g$ld6!&X<5P!_kwc~r^L zlE1^UHQ&c_vf)EWD^af`miS(sqWDx9S3Vc3j=>{)^tVu@0#0ABoSLySmr`27*M|}v zVv?VIW_1J+J&WVfX(5y14}K{(Jt@?IkpmfqbCtCSj>Cu@%x4_6(VfV!BtK_d4vk^Y z3%x+P`N5iPR6?__Rx5?qGzjd@Mdg<9d(wOi ze$Amy>^gFJwuhM-7gQ~SCK7B_TBW@BgsflOf#>NLFzj69oRjK{xc>yE>Ll+&oTTrG z%;e7dDC5>O6~0Y1pLD0GRdZqE_9>$aLxtLGS$`-of9_ITK!gKFWUq D!Mrx` literal 0 HcmV?d00001 diff --git a/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs b/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs index f25fe0bb6412..daed85b529dd 100644 --- a/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs +++ b/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs @@ -113,5 +113,13 @@ public void TestVirtualNetworkGatewayConnectionGetIkeSa() { TestRunner.RunTestScript("Test-VirtualNetworkGatewayConnectionGetIkeSa"); } + + [Fact(Skip = "Test encounters managed identity authentication token issues in CI pipeline, unrelated to certificate authentication. Manually ran test, validated, and session recording available.")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.brooklynft_subset4)] + public void TestVirtualNetworkGatewayConnectionWithCertificateAuth() + { + TestRunner.RunTestScript("Test-VirtualNetworkGatewayConnectionWithCertificateAuth"); + } } } diff --git a/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 b/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 index b8d3f503abdb..fd40599e09a5 100644 --- a/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 @@ -974,3 +974,123 @@ function Test-VirtualNetworkGatewayConnectionGetIkeSa } } +function Test-VirtualNetworkGatewayConnectionWithCertificateAuth +{ + # Setup + $rgname = Get-ResourceGroupName + $vnetName = Get-ResourceName + $localnetName = Get-ResourceName + $vnetConnectionName = Get-ResourceName + $vnetGatewayName = Get-ResourceName + $publicIpName = Get-ResourceName + $identityName = Get-ResourceName + $vnetGatewayConfigName = Get-ResourceName + $rglocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/connections" + $location = Get-ProviderLocation $resourceTypeParent + + try + { + + $resourceGroup = New-AzResourceGroup -Name $rgname -Location $rglocation -Tags @{ testtag = "testval" } + + # Create managed identity + $identity = New-AzUserAssignedIdentity -ResourceGroupName $rgname -Name $identityName -Location $location + + $keyVaultName = "kv" + $rgname.Substring(0, [Math]::Min(15, $rgname.Length)) + $keyVault = New-AzKeyVault -ResourceGroupName $rgname -VaultName $keyVaultName -Location $location -EnabledForDeployment -Sku Standard -DisableRbacAuthorization + + # 2. Grant managed identity access to Key Vault certificates + Set-AzKeyVaultAccessPolicy -VaultName $keyVaultName -ObjectId $identity.PrincipalId -PermissionsToCertificates get,list -PermissionsToSecrets get,list + + $currentUser = (Get-AzContext).Account.Id + Set-AzKeyVaultAccessPolicy -VaultName $keyVaultName -UserPrincipalName $currentUser -PermissionsToCertificates get,list,create,delete,import + + # 3. Import certificate + $certFilePath = "./ScenarioTests/Data/VpnGatewayoutboundcert.pfx" + $certPassword = ConvertTo-SecureString -String "12345" -Force -AsPlainText + Import-AzKeyVaultCertificate -VaultName $keyVaultName -Name "vpn-gateway-cert" ` + -FilePath $certFilePath -Password $certPassword + + # Create the Virtual Network + $subnet = New-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = Get-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet + + $publicip = New-AzPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Static -DomainNameLabel $publicIpName + + # Create VirtualNetworkGateway with managed identity + $vnetIpConfig = New-AzVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet + $actual = New-AzVirtualNetworkGateway -ResourceGroupName $rgname -name $vnetGatewayName -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false -GatewaySku VpnGw1 -UserAssignedIdentityId $identity.Id + $vnetGateway = Get-AzVirtualNetworkGateway -ResourceGroupName $rgname -name $vnetGatewayName + + Assert-AreEqual "Succeeded" $vnetGateway.ProvisioningState + Assert-NotNull $vnetGateway.Identity + + # Create LocalNetworkGateway + $localGateway = New-AzLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.4.5 + + $cert = Get-AzKeyVaultCertificate -VaultName $keyVaultName -Name "vpn-gateway-cert" + $outboundCertUrl = $cert.Id + $certData = Get-AzKeyVaultCertificate -VaultName $keyVaultName -Name "vpn-gateway-cert" + $certBytes = [System.Convert]::ToBase64String($certData.Certificate.RawData) + $subjectName = $certData.Certificate.Subject + + $inboundCert1Path = "./ScenarioTests/Data/VpnGatewayInboundCert.cer" + $inboundCert2Path = "./ScenarioTests/Data/VpnGatewayAuthCert.cer" + $inboundCert1Data = Get-Content -Path $inboundCert1Path -Raw + $inboundCert2Data = Get-Content -Path $inboundCert2Path -Raw + + # Remove PEM headers if present and get Base64 only + $inboundCert1Base64 = $inboundCert1Data -replace "-----BEGIN CERTIFICATE-----", "" -replace "-----END CERTIFICATE-----", "" + $inboundCert2Base64 = $inboundCert2Data -replace "-----BEGIN CERTIFICATE-----", "" -replace "-----END CERTIFICATE-----", "" + $certChain = @($inboundCert1Base64, $inboundCert2Base64) + + $certAuth = New-AzVirtualNetworkGatewayCertificateAuthentication ` + -OutboundAuthCertificate $outboundCertUrl ` + -InboundAuthCertificateSubjectName $subjectName ` + -InboundAuthCertificateChain $certChain + + # Verify certificate authentication object properties + Assert-AreEqual $outboundCertUrl $certAuth.OutboundAuthCertificate + Assert-AreEqual $subjectName $certAuth.InboundAuthCertificateSubjectName + Assert-AreEqual 2 $certAuth.InboundAuthCertificateChain.Count + Assert-NotNull $certAuth.InboundAuthCertificateChain[0] + Assert-NotNull $certAuth.InboundAuthCertificateChain[1] + + # Create VirtualNetworkGatewayConnection with Certificate Authentication + $actual = New-AzVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName -location $location -VirtualNetworkGateway1 $vnetGateway -LocalNetworkGateway2 $localGateway -ConnectionType IPsec -RoutingWeight 3 -AuthenticationType "Certificate" -CertificateAuthentication $certAuth + + # Verify connection was created successfully + $connection = Get-AzVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName + Assert-AreEqual $connection.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $connection.Name $actual.Name + Assert-AreEqual "Certificate" $connection.AuthenticationType + Assert-NotNull $connection.CertificateAuthentication + Assert-AreEqual $outboundCertUrl $connection.CertificateAuthentication.OutboundAuthCertificate + Assert-AreEqual $subjectName $connection.CertificateAuthentication.InboundAuthCertificateSubjectName + Assert-AreEqual 2 $connection.CertificateAuthentication.InboundAuthCertificateChain.Count + + # Update with new certificate (just use same cert for test purposes) + $newCertAuth = New-AzVirtualNetworkGatewayCertificateAuthentication -OutboundAuthCertificate $outboundCertUrl -InboundAuthCertificateSubjectName $subjectName -InboundAuthCertificateChain $certChain + + $updatedConnection = Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection $connection -AuthenticationType "Certificate" -CertificateAuthentication $newCertAuth -Force + + # Verify update + $verifyConnection = Get-AzVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName + Assert-AreEqual "Certificate" $verifyConnection.AuthenticationType + Assert-AreEqual $outboundCertUrl $verifyConnection.CertificateAuthentication.OutboundAuthCertificate + Assert-AreEqual $subjectName $verifyConnection.CertificateAuthentication.InboundAuthCertificateSubjectName + + # List connections and verify + $list = Get-AzVirtualNetworkGatewayConnection -ResourceGroupName $rgname -Name "*" + Assert-True { $list.Count -ge 1 } + + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithCertificateAuth.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithCertificateAuth.json new file mode 100644 index 000000000000..2a182f49d385 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithCertificateAuth.json @@ -0,0 +1,9955 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9822653e-785d-4d65-96ca-d3b56d08eb83" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "98331c4f-fc6c-4d94-a21b-d39fac8b1b07" + ], + "x-ms-correlation-request-id": [ + "98331c4f-fc6c-4d94-a21b-d39fac8b1b07" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T191952Z:98331c4f-fc6c-4d94-a21b-d39fac8b1b07" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E03820CA47CD45C1970DAF58BCA47BB5 Ref B: MWH011020809025 Ref C: 2025-10-02T19:19:51Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:19:51 GMT" + ], + "Content-Length": [ + "205537" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorizations\": [\r\n {\r\n \"applicationId\": \"b4ca0290-4e73-4e31-ade0-c82ecfaabf6a\",\r\n \"roleDefinitionId\": \"18363e25-ff21-4159-ae8d-7dfecb5bd001\"\r\n },\r\n {\r\n \"applicationId\": \"40c49ff3-c6ae-436d-b28e-b8e268841980\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"d66e9e8e-53a4-420c-866d-5bb39aaea675\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n {\r\n \"applicationId\": \"7c33bfcb-8d33-48d6-8e60-dc6404003489\",\r\n \"roleDefinitionId\": \"ad6261e4-fa9a-4642-aa5f-104f1b67e9e3\"\r\n },\r\n {\r\n \"applicationId\": \"1e3e4475-288f-4018-a376-df66fd7fac5f\",\r\n \"roleDefinitionId\": \"1d538b69-3d87-4e56-8ff8-25786fd48261\"\r\n },\r\n {\r\n \"applicationId\": \"a0be0c72-870e-46f0-9c49-c98333a996f7\",\r\n \"roleDefinitionId\": \"7ce22727-ffce-45a9-930c-ddb2e56fa131\"\r\n },\r\n {\r\n \"applicationId\": \"486c78bf-a0f7-45f1-92fd-37215929e116\",\r\n \"roleDefinitionId\": \"98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d\"\r\n },\r\n {\r\n \"applicationId\": \"19947cfd-0303-466c-ac3c-fcc19a7a1570\",\r\n \"roleDefinitionId\": \"d813ab6c-bfb7-413e-9462-005b21f0ce09\"\r\n },\r\n {\r\n \"applicationId\": \"341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd\",\r\n \"roleDefinitionId\": \"8141843c-c51c-4c1e-a5bf-0d351594b86c\"\r\n },\r\n {\r\n \"applicationId\": \"328fd23b-de6e-462c-9433-e207470a5727\",\r\n \"roleDefinitionId\": \"79e29e06-4056-41e5-a6b2-959f1f47747e\"\r\n },\r\n {\r\n \"applicationId\": \"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\r\n \"roleDefinitionId\": \"c27dd31e-c1e5-4ab0-93e1-a12ba34f182e\",\r\n \"managedByRoleDefinitionId\": \"82e8942a-bcb6-444a-b1c4-31a3ea463a7d\"\r\n },\r\n {\r\n \"applicationId\": \"79d7fb34-4bef-4417-8184-ff713af7a679\",\r\n \"roleDefinitionId\": \"1c1f11ef-abfa-4abe-a02b-226771d07fc7\"\r\n },\r\n {\r\n \"applicationId\": \"6e02f8e9-db9b-4eb5-aa5a-7c8968375f68\",\r\n \"roleDefinitionId\": \"787424c7-f9d2-416b-a939-4d59deb2d259\"\r\n },\r\n {\r\n \"applicationId\": \"60b2e7d5-a27f-426d-a6b1-acced0846fdf\",\r\n \"roleDefinitionId\": \"0edb7c43-ed90-4da9-9ca2-e9a5d1521b00\"\r\n }\r\n ],\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"getDnsResourceReference\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"internalNotify\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/DS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TLSA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NAPTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/recordsets\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/dnssecConfigs\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/inboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/outboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/forwardingRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-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 \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/dnsSecurityRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolverPolicies\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists/bulk\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-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-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableWafRuleSets\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableSslOptions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableServerVariables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableRequestHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableResponseHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeFilters\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bgpServiceCommunities\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vpnSites\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnServerConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualHubs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"p2sVpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePortsLocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"securityPartnerProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewalls\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewallFqdnTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ApplicationGatewayWafDynamicManifests\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualWans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bastionHosts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"queryExpressRoutePortsBandwidth\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityPerimeters\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/perimeterAssociableResourceTypes\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/queryNetworkSecurityPerimeter\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkGroupMemberships\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"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 \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/internalAzureVirtualNetworkManagerOperation\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/ipamPools\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ipamPoolOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/verifierWorkspaces\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/verifierWorkspaceOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"copilot\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/networkSecurityPerimeterOperationStatuses\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nspServiceTags\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteProviderPorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/hybridEdgeZone\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"West Central US\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureWebCategories\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\"\r\n ],\r\n \"capabilities\": \"SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"networkVirtualApplianceSkus\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"assist\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZonesInternal\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/privateDnsZoneLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/validateLink\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/heatMaps\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/azureendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/externalendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/nestedendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailabilityV2\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerUserMetricsKeys\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerGeographicHierarchies\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/taggedTrafficConsumers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"natGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"internalPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"customIpPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dscpConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints/privateLinkServiceProxies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateEndpointRedirectMaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serviceEndpointPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkIntentPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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 \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/pingMeshes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setLoadBalancerFrontendPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"cloudServiceSlots\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworkAvailableEndpointServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableDelegations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availablePrivateEndpointTypes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableServiceAliases\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkPrivateLinkServiceVisibility\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/autoApprovedPrivateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchValidatePrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchNotifyPrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/supportedVirtualMachineSizes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkAcceleratedNetworkingSupport\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/validateResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/effectiveResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkTaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ddosProtectionPlans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkProfiles\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/bareMetalTenants\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ipAllocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTagDetails\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dataTasks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/startPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/deletePacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveRouteTable\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveNetworkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listNetworkManagerEffectiveConnectivityConfigurations\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"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 \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2021-06-01\",\r\n \"2020-11-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-11-01\",\r\n \"2019-10-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoors\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"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-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkExperimentProfiles\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"West US 2\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2019-11-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/lenses\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlZ3JvdXBzL3BzMTUyNT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c148a0ab-3693-4d15-85a6-4728681dc381" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "82" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\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": [ + "df734e87-4990-4963-8d1d-6b9faac092f5" + ], + "x-ms-correlation-request-id": [ + "df734e87-4990-4963-8d1d-6b9faac092f5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T191953Z:df734e87-4990-4963-8d1d-6b9faac092f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EBC4DEAAEF894F2F9D5064006FDDFD18 Ref B: MWH011020809060 Ref C: 2025-10-02T19:19:52Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:19:52 GMT" + ], + "Content-Length": [ + "201" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525\",\r\n \"name\": \"ps1525\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resources?$filter=resourceType%20eq%20'Microsoft.KeyVault%2Fvaults'&api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5LZXlWYXVsdCUyRnZhdWx0cycmYXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d43f3cca-df63-4119-b75d-f4ae2459b1f1" + ], + "x-ms-correlation-request-id": [ + "d43f3cca-df63-4119-b75d-f4ae2459b1f1" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T191956Z:d43f3cca-df63-4119-b75d-f4ae2459b1f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 826BFA6B867A446B8276A5B0D65D495E Ref B: MWH011020808036 Ref C: 2025-10-02T19:19:56Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:19:55 GMT" + ], + "Content-Length": [ + "668" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/rggrouptest/providers/Microsoft.KeyVault/vaults/testw23\",\r\n \"name\": \"testw23\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1450/providers/Microsoft.KeyVault/vaults/kvps1450\",\r\n \"name\": \"kvps1450\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1684/providers/Microsoft.KeyVault/vaults/kvps1684\",\r\n \"name\": \"kvps1684\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resources?$filter=resourceType%20eq%20'Microsoft.KeyVault%2Fvaults'&api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5LZXlWYXVsdCUyRnZhdWx0cycmYXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d27fc7e5-f400-4b6c-84c4-61d4ca60d08d" + ], + "x-ms-correlation-request-id": [ + "d27fc7e5-f400-4b6c-84c4-61d4ca60d08d" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192029Z:d27fc7e5-f400-4b6c-84c4-61d4ca60d08d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B1B6DC4D42AE4183B86A2FED4CC0367C Ref B: CO6AA3150220039 Ref C: 2025-10-02T19:20:29Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:28 GMT" + ], + "Content-Length": [ + "886" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/rggrouptest/providers/Microsoft.KeyVault/vaults/testw23\",\r\n \"name\": \"testw23\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1450/providers/Microsoft.KeyVault/vaults/kvps1450\",\r\n \"name\": \"kvps1450\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1684/providers/Microsoft.KeyVault/vaults/kvps1684\",\r\n \"name\": \"kvps1684\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resources?$filter=resourceType%20eq%20'Microsoft.KeyVault%2Fvaults'&api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5LZXlWYXVsdCUyRnZhdWx0cycmYXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "72526ff4-40d2-4252-85af-8c536b14dca7" + ], + "x-ms-correlation-request-id": [ + "72526ff4-40d2-4252-85af-8c536b14dca7" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192031Z:72526ff4-40d2-4252-85af-8c536b14dca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 652CE2781FEC4006ADF4F222EFB8BB04 Ref B: CO6AA3150218019 Ref C: 2025-10-02T19:20:30Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:30 GMT" + ], + "Content-Length": [ + "886" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/rggrouptest/providers/Microsoft.KeyVault/vaults/testw23\",\r\n \"name\": \"testw23\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1450/providers/Microsoft.KeyVault/vaults/kvps1450\",\r\n \"name\": \"kvps1450\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1684/providers/Microsoft.KeyVault/vaults/kvps1684\",\r\n \"name\": \"kvps1684\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/me", + "EncodedRequestUri": "L3YxLjAvbWU=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "4f27eab8-18e8-4fbd-a5c2-1036df73057d" + ], + "client-request-id": [ + "4f27eab8-18e8-4fbd-a5c2-1036df73057d" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"001\",\"RoleInstance\":\"MW2PEPF000095FE\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "1" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:19:55 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#users/$entity\",\r\n \"businessPhones\": [],\r\n \"displayName\": \"Brandon Villa\",\r\n \"givenName\": \"Brandon\",\r\n \"jobTitle\": \"Software Engineer\",\r\n \"mail\": \"brandonvilla@microsoft.com\",\r\n \"mobilePhone\": null,\r\n \"officeLocation\": \"40/Mobile\",\r\n \"preferredLanguage\": null,\r\n \"surname\": \"Villa\",\r\n \"userPrincipalName\": \"brandonvilla@microsoft.com\",\r\n \"id\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "856" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"properties\": {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"sku\": {\r\n \"name\": \"standard\",\r\n \"family\": \"A\"\r\n },\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"vaultUri\": \"\",\r\n \"enabledForDeployment\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"defaultAction\": \"Allow\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "a6512fe9-bb33-4fbb-8708-948a8672830c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/0794fb6d-0045-4c24-9417-d1db9d183a87" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "34a764e4-5439-46a9-b1d5-516af68628cf" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T191958Z:34a764e4-5439-46a9-b1d5-516af68628cf" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F4A5A59259DA4F1982E46D5197BAF584 Ref B: MWH011020806025 Ref C: 2025-10-02T19:19:56Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:19:57 GMT" + ], + "Content-Length": [ + "1000" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:19:57.198Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net\",\r\n \"provisioningState\": \"RegisteringDns\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1456" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"sku\": {\r\n \"name\": \"standard\",\r\n \"family\": \"A\"\r\n },\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n },\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"permissions\": {\r\n \"keys\": [],\r\n \"secrets\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"storage\": []\r\n }\r\n }\r\n ],\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"defaultAction\": \"Allow\",\r\n \"ipRules\": [],\r\n \"virtualNetworkRules\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "1f0ea7f8-237b-41d0-a785-ba50d71b9846" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/f9ad78f7-2b36-4e58-93a6-b20e702ff892" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "8c3bd42b-96b6-483b-9a17-7f70c452b163" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192030Z:8c3bd42b-96b6-483b-9a17-7f70c452b163" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 16F7CE3F3E164DEE9FBD0576AAB11B94 Ref B: CO6AA3150219045 Ref C: 2025-10-02T19:20:30Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:30 GMT" + ], + "Content-Length": [ + "1192" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:20:30.598Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n },\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"permissions\": {\r\n \"keys\": [],\r\n \"secrets\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"storage\": []\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1546" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"sku\": {\r\n \"name\": \"standard\",\r\n \"family\": \"A\"\r\n },\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"permissions\": {\r\n \"keys\": [],\r\n \"secrets\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"storage\": []\r\n }\r\n },\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\",\r\n \"create\",\r\n \"delete\",\r\n \"import\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"defaultAction\": \"Allow\",\r\n \"ipRules\": [],\r\n \"virtualNetworkRules\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "350636b5-dd51-481d-8aaa-267b2640778e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/50550fe7-7588-4841-8288-4541399f3130" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "10aaff92-b90e-4150-8188-7180779cbef7" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192032Z:10aaff92-b90e-4150-8188-7180779cbef7" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E3267E587F524A0FB5B1F991EFA2658B Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:31 GMT" + ], + "Content-Length": [ + "1226" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:20:31.924Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"permissions\": {\r\n \"keys\": [],\r\n \"secrets\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"storage\": []\r\n }\r\n },\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\",\r\n \"create\",\r\n \"delete\",\r\n \"import\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "4b8600c1-7779-4b4b-b299-97d4ff23786b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-correlation-request-id": [ + "4375d3c6-e5c2-4d86-a326-9160a9de3f36" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192029Z:4375d3c6-e5c2-4d86-a326-9160a9de3f36" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 25B78661BB384F7AB75EE7AE4EDC085E Ref B: MWH011020806025 Ref C: 2025-10-02T19:20:28Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:28 GMT" + ], + "Content-Length": [ + "996" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:19:57.198Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "6e51172e-e10e-4885-8db6-0dc603736c54" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-correlation-request-id": [ + "27b28355-23d7-4d54-ab6d-fb94b04d6614" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192029Z:27b28355-23d7-4d54-ab6d-fb94b04d6614" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 14D0BE9FB8614D4C8884F23A9CFB8670 Ref B: CO6AA3150219045 Ref C: 2025-10-02T19:20:29Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:29 GMT" + ], + "Content-Length": [ + "996" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:19:57.198Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525?api-version=2022-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0LktleVZhdWx0L3ZhdWx0cy9rdnBzMTUyNT9hcGktdmVyc2lvbj0yMDIyLTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.KeyVault.KeyVaultManagementClient/6.3.1" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "x-ms-keyvault-service-version": [ + "2.2.317.0" + ], + "x-ms-request-id": [ + "41101d07-52b3-4ce0-aa34-96a3c573354d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-correlation-request-id": [ + "3e866b10-a20c-45fe-b07d-38b8cacf6d7b" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192031Z:3e866b10-a20c-45fe-b07d-38b8cacf6d7b" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9BA4D8D82C834AAF8C71E1ED50A58ED6 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:31 GMT" + ], + "Content-Length": [ + "1192" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.KeyVault/vaults/kvps1525\",\r\n \"name\": \"kvps1525\",\r\n \"type\": \"Microsoft.KeyVault/vaults\",\r\n \"location\": \"West Central US\",\r\n \"tags\": {},\r\n \"systemData\": {\r\n \"createdBy\": \"brandonvilla@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-02T19:19:57.198Z\",\r\n \"lastModifiedBy\": \"brandonvilla@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-02T19:20:30.598Z\"\r\n },\r\n \"properties\": {\r\n \"sku\": {\r\n \"family\": \"A\",\r\n \"name\": \"standard\"\r\n },\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"accessPolicies\": [\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"permissions\": {\r\n \"keys\": [\r\n \"all\"\r\n ],\r\n \"secrets\": [\r\n \"all\"\r\n ],\r\n \"certificates\": [\r\n \"all\"\r\n ],\r\n \"storage\": [\r\n \"all\"\r\n ]\r\n }\r\n },\r\n {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"objectId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"permissions\": {\r\n \"keys\": [],\r\n \"secrets\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"certificates\": [\r\n \"get\",\r\n \"list\"\r\n ],\r\n \"storage\": []\r\n }\r\n }\r\n ],\r\n \"enabledForDeployment\": true,\r\n \"enableSoftDelete\": true,\r\n \"softDeleteRetentionInDays\": 90,\r\n \"enableRbacAuthorization\": false,\r\n \"vaultUri\": \"https://kvps1525.vault.azure.net/\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"publicNetworkAccess\": \"Enabled\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/directoryObjects/9c309e4a-29b6-467e-9af2-8dd778d8b781", + "EncodedRequestUri": "L3YxLjAvZGlyZWN0b3J5T2JqZWN0cy85YzMwOWU0YS0yOWI2LTQ2N2UtOWFmMi04ZGQ3NzhkOGI3ODE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "794177ab-d41c-4340-b9e5-0657bec4fd85" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "af09dfd3-fcab-40e6-b23f-f19e9319d4b2" + ], + "client-request-id": [ + "af09dfd3-fcab-40e6-b23f-f19e9319d4b2" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"001\",\"RoleInstance\":\"MW2PEPF000095FE\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "1" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:29 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#directoryObjects/$entity\",\r\n \"@odata.type\": \"#microsoft.graph.user\",\r\n \"id\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"businessPhones\": [],\r\n \"displayName\": \"Brandon Villa\",\r\n \"givenName\": \"Brandon\",\r\n \"jobTitle\": \"Software Engineer\",\r\n \"mail\": \"brandonvilla@microsoft.com\",\r\n \"mobilePhone\": null,\r\n \"officeLocation\": \"40/Mobile\",\r\n \"preferredLanguage\": null,\r\n \"surname\": \"Villa\",\r\n \"userPrincipalName\": \"brandonvilla@microsoft.com\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/directoryObjects/9f89340d-0037-4415-95b7-232eacea4113", + "EncodedRequestUri": "L3YxLjAvZGlyZWN0b3J5T2JqZWN0cy85Zjg5MzQwZC0wMDM3LTQ0MTUtOTViNy0yMzJlYWNlYTQxMTM=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "acf8c8f5-24c1-4774-8bd2-9da2bfb87e8d" + ], + "client-request-id": [ + "acf8c8f5-24c1-4774-8bd2-9da2bfb87e8d" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"001\",\"RoleInstance\":\"MW2PEPF00013180\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "1" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:29 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#directoryObjects/$entity\",\r\n \"@odata.type\": \"#microsoft.graph.servicePrincipal\",\r\n \"id\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"deletedDateTime\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeNames\": [\r\n \"isExplicit=True\",\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\"\r\n ],\r\n \"appDisplayName\": null,\r\n \"appDescription\": null,\r\n \"appId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"applicationTemplateId\": null,\r\n \"appOwnerOrganizationId\": null,\r\n \"appRoleAssignmentRequired\": false,\r\n \"createdDateTime\": \"2025-10-02T19:19:55Z\",\r\n \"description\": null,\r\n \"disabledByMicrosoftStatus\": null,\r\n \"displayName\": \"ps3354\",\r\n \"homepage\": null,\r\n \"loginUrl\": null,\r\n \"logoutUrl\": null,\r\n \"notes\": null,\r\n \"notificationEmailAddresses\": [],\r\n \"preferredSingleSignOnMode\": null,\r\n \"preferredTokenSigningKeyThumbprint\": null,\r\n \"replyUrls\": [],\r\n \"servicePrincipalNames\": [\r\n \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"https://identity.azure.net/HgqFDTa0C/VeUG69b6i+nAoLIFzHJSaDC0urJygtbgk=\"\r\n ],\r\n \"servicePrincipalType\": \"ManagedIdentity\",\r\n \"signInAudience\": null,\r\n \"tags\": [],\r\n \"tokenEncryptionKeyId\": null,\r\n \"info\": null,\r\n \"samlSingleSignOnSettings\": null,\r\n \"addIns\": [],\r\n \"appRoles\": [],\r\n \"keyCredentials\": [\r\n {\r\n \"customKeyIdentifier\": \"F59E5DADB1816D7DCB2A2ED107AAA50491E0A906\",\r\n \"displayName\": \"CN=e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"endDateTime\": \"2025-12-31T19:14:00Z\",\r\n \"key\": null,\r\n \"keyId\": \"70e46fce-fe1e-4f7c-965f-906db91e30b4\",\r\n \"startDateTime\": \"2025-10-02T19:14:00Z\",\r\n \"type\": \"AsymmetricX509Cert\",\r\n \"usage\": \"Verify\"\r\n }\r\n ],\r\n \"oauth2PermissionScopes\": [],\r\n \"passwordCredentials\": [],\r\n \"resourceSpecificApplicationPermissions\": [],\r\n \"verifiedPublisher\": {\r\n \"displayName\": null,\r\n \"verifiedPublisherId\": null,\r\n \"addedDateTime\": null\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/directoryObjects/microsoft.graph.getByIds", + "EncodedRequestUri": "L3YxLjAvZGlyZWN0b3J5T2JqZWN0cy9taWNyb3NvZnQuZ3JhcGguZ2V0QnlJZHM=", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "39a3980e-ce2a-479e-8f3e-ae8b346f9d27" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "110" + ] + }, + "RequestBody": "{\r\n \"ids\": [\r\n \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"9f89340d-0037-4415-95b7-232eacea4113\"\r\n ]\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Location": [ + "https://graph.microsoft.com/" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "ecc48f68-b58d-4e0e-9c03-437cef5562c1" + ], + "client-request-id": [ + "ecc48f68-b58d-4e0e-9c03-437cef5562c1" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"001\",\"RoleInstance\":\"MW2PEPF00013180\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "3" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:30 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#directoryObjects\",\r\n \"value\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.servicePrincipal\",\r\n \"id\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"deletedDateTime\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeNames\": [\r\n \"isExplicit=True\",\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\"\r\n ],\r\n \"appDisplayName\": null,\r\n \"appDescription\": null,\r\n \"appId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"applicationTemplateId\": null,\r\n \"appOwnerOrganizationId\": null,\r\n \"appRoleAssignmentRequired\": false,\r\n \"createdDateTime\": \"2025-10-02T19:19:55Z\",\r\n \"description\": null,\r\n \"disabledByMicrosoftStatus\": null,\r\n \"displayName\": \"ps3354\",\r\n \"homepage\": null,\r\n \"loginUrl\": null,\r\n \"logoutUrl\": null,\r\n \"notes\": null,\r\n \"notificationEmailAddresses\": [],\r\n \"preferredSingleSignOnMode\": null,\r\n \"preferredTokenSigningKeyThumbprint\": null,\r\n \"replyUrls\": [],\r\n \"servicePrincipalNames\": [\r\n \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"https://identity.azure.net/HgqFDTa0C/VeUG69b6i+nAoLIFzHJSaDC0urJygtbgk=\"\r\n ],\r\n \"servicePrincipalType\": \"ManagedIdentity\",\r\n \"signInAudience\": null,\r\n \"tags\": [],\r\n \"tokenEncryptionKeyId\": null,\r\n \"info\": null,\r\n \"samlSingleSignOnSettings\": null,\r\n \"addIns\": [],\r\n \"appRoles\": [],\r\n \"keyCredentials\": [\r\n {\r\n \"customKeyIdentifier\": \"F59E5DADB1816D7DCB2A2ED107AAA50491E0A906\",\r\n \"displayName\": \"CN=e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"endDateTime\": \"2025-12-31T19:14:00Z\",\r\n \"key\": null,\r\n \"keyId\": \"70e46fce-fe1e-4f7c-965f-906db91e30b4\",\r\n \"startDateTime\": \"2025-10-02T19:14:00Z\",\r\n \"type\": \"AsymmetricX509Cert\",\r\n \"usage\": \"Verify\"\r\n }\r\n ],\r\n \"oauth2PermissionScopes\": [],\r\n \"passwordCredentials\": [],\r\n \"resourceSpecificApplicationPermissions\": [],\r\n \"verifiedPublisher\": {\r\n \"displayName\": null,\r\n \"verifiedPublisherId\": null,\r\n \"addedDateTime\": null\r\n }\r\n },\r\n {\r\n \"@odata.type\": \"#microsoft.graph.user\",\r\n \"id\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"businessPhones\": [],\r\n \"displayName\": \"Brandon Villa\",\r\n \"givenName\": \"Brandon\",\r\n \"jobTitle\": \"Software Engineer\",\r\n \"mail\": \"brandonvilla@microsoft.com\",\r\n \"mobilePhone\": null,\r\n \"officeLocation\": \"40/Mobile\",\r\n \"preferredLanguage\": null,\r\n \"surname\": \"Villa\",\r\n \"userPrincipalName\": \"brandonvilla@microsoft.com\"\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/directoryObjects/microsoft.graph.getByIds", + "EncodedRequestUri": "L3YxLjAvZGlyZWN0b3J5T2JqZWN0cy9taWNyb3NvZnQuZ3JhcGguZ2V0QnlJZHM=", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "110" + ] + }, + "RequestBody": "{\r\n \"ids\": [\r\n \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"9c309e4a-29b6-467e-9af2-8dd778d8b781\"\r\n ]\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Location": [ + "https://graph.microsoft.com/" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "c9811e37-4003-4f69-9d76-4144cbab5feb" + ], + "client-request-id": [ + "c9811e37-4003-4f69-9d76-4144cbab5feb" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"003\",\"RoleInstance\":\"CO1PEPF00011462\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "3" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:31 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#directoryObjects\",\r\n \"value\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.servicePrincipal\",\r\n \"id\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"deletedDateTime\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeNames\": [\r\n \"isExplicit=True\",\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\"\r\n ],\r\n \"appDisplayName\": null,\r\n \"appDescription\": null,\r\n \"appId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"applicationTemplateId\": null,\r\n \"appOwnerOrganizationId\": null,\r\n \"appRoleAssignmentRequired\": false,\r\n \"createdDateTime\": \"2025-10-02T19:19:55Z\",\r\n \"description\": null,\r\n \"disabledByMicrosoftStatus\": null,\r\n \"displayName\": \"ps3354\",\r\n \"homepage\": null,\r\n \"loginUrl\": null,\r\n \"logoutUrl\": null,\r\n \"notes\": null,\r\n \"notificationEmailAddresses\": [],\r\n \"preferredSingleSignOnMode\": null,\r\n \"preferredTokenSigningKeyThumbprint\": null,\r\n \"replyUrls\": [],\r\n \"servicePrincipalNames\": [\r\n \"e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"https://identity.azure.net/HgqFDTa0C/VeUG69b6i+nAoLIFzHJSaDC0urJygtbgk=\"\r\n ],\r\n \"servicePrincipalType\": \"ManagedIdentity\",\r\n \"signInAudience\": null,\r\n \"tags\": [],\r\n \"tokenEncryptionKeyId\": null,\r\n \"info\": null,\r\n \"samlSingleSignOnSettings\": null,\r\n \"addIns\": [],\r\n \"appRoles\": [],\r\n \"keyCredentials\": [\r\n {\r\n \"customKeyIdentifier\": \"F59E5DADB1816D7DCB2A2ED107AAA50491E0A906\",\r\n \"displayName\": \"CN=e5e192bc-ca0f-4943-8803-0f118d5686dc\",\r\n \"endDateTime\": \"2025-12-31T19:14:00Z\",\r\n \"key\": null,\r\n \"keyId\": \"70e46fce-fe1e-4f7c-965f-906db91e30b4\",\r\n \"startDateTime\": \"2025-10-02T19:14:00Z\",\r\n \"type\": \"AsymmetricX509Cert\",\r\n \"usage\": \"Verify\"\r\n }\r\n ],\r\n \"oauth2PermissionScopes\": [],\r\n \"passwordCredentials\": [],\r\n \"resourceSpecificApplicationPermissions\": [],\r\n \"verifiedPublisher\": {\r\n \"displayName\": null,\r\n \"verifiedPublisherId\": null,\r\n \"addedDateTime\": null\r\n }\r\n },\r\n {\r\n \"@odata.type\": \"#microsoft.graph.user\",\r\n \"id\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\",\r\n \"businessPhones\": [],\r\n \"displayName\": \"Brandon Villa\",\r\n \"givenName\": \"Brandon\",\r\n \"jobTitle\": \"Software Engineer\",\r\n \"mail\": \"brandonvilla@microsoft.com\",\r\n \"mobilePhone\": null,\r\n \"officeLocation\": \"40/Mobile\",\r\n \"preferredLanguage\": null,\r\n \"surname\": \"Villa\",\r\n \"userPrincipalName\": \"brandonvilla@microsoft.com\"\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/v1.0/users/brandonvilla%40microsoft.com", + "EncodedRequestUri": "L3YxLjAvdXNlcnMvYnJhbmRvbnZpbGxhJTQwbWljcm9zb2Z0LmNvbQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bbe668b7-db70-4301-88e9-e210c4890970" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Commands.Common.MSGraph.Version1.0.MicrosoftGraphClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Strict-Transport-Security": [ + "max-age=31536000" + ], + "request-id": [ + "94167cbe-aa92-4990-81b8-ee25a90928bc" + ], + "client-request-id": [ + "94167cbe-aa92-4990-81b8-ee25a90928bc" + ], + "x-ms-ags-diagnostic": [ + "{\"ServerInfo\":{\"DataCenter\":\"West US 2\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"003\",\"RoleInstance\":\"CO1PEPF00011462\"}}" + ], + "x-ms-gateway-esc": [ + "200" + ], + "x-ms-resource-unit": [ + "1" + ], + "OData-Version": [ + "4.0" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:31 GMT" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://graph.microsoft.com/v1.0/$metadata#users/$entity\",\r\n \"businessPhones\": [],\r\n \"displayName\": \"Brandon Villa\",\r\n \"givenName\": \"Brandon\",\r\n \"jobTitle\": \"Software Engineer\",\r\n \"mail\": \"brandonvilla@microsoft.com\",\r\n \"mobilePhone\": null,\r\n \"officeLocation\": \"40/Mobile\",\r\n \"preferredLanguage\": null,\r\n \"surname\": \"Villa\",\r\n \"userPrincipalName\": \"brandonvilla@microsoft.com\",\r\n \"id\": \"9c309e4a-29b6-467e-9af2-8dd778d8b781\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzODIxMz9hcGktdmVyc2lvbj0yMDI0LTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f334b894-7db7-4896-a006-dd0863e760d2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "72cf341b-590a-40cb-a6b6-451798af48b1" + ], + "x-ms-correlation-request-id": [ + "72cf341b-590a-40cb-a6b6-451798af48b1" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192033Z:72cf341b-590a-40cb-a6b6-451798af48b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D47DC19ABE9747218938A5D8AA4F1CE8 Ref B: MWH011020806031 Ref C: 2025-10-02T19:20:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:32 GMT" + ], + "Content-Length": [ + "218" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps8213' under resource group 'ps1525' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzODIxMz9hcGktdmVyc2lvbj0yMDI0LTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f334b894-7db7-4896-a006-dd0863e760d2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\"" + ], + "x-ms-request-id": [ + "7eb5e14a-2eb0-4adf-b9a5-137ae40d1c9b" + ], + "x-ms-correlation-request-id": [ + "88722c71-7af4-4f6f-91e2-4a3396c12acd" + ], + "x-ms-arm-service-request-id": [ + "b12af355-39ca-4b10-a658-77958ffcea8d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192038Z:88722c71-7af4-4f6f-91e2-4a3396c12acd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F055C6E1EAD44B29B9D092269EA14890 Ref B: MWH011020806031 Ref C: 2025-10-02T19:20:38Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:38 GMT" + ], + "Content-Length": [ + "1021" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps8213\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"596d6a69-1e5c-4d3b-b83f-070a607bad72\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzODIxMz9hcGktdmVyc2lvbj0yMDI0LTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f334b894-7db7-4896-a006-dd0863e760d2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\"" + ], + "x-ms-request-id": [ + "75fd0d57-bf3f-49a9-94da-88fb6b865d2c" + ], + "x-ms-correlation-request-id": [ + "88d6b59e-ecc1-4d11-9847-3addaf67a912" + ], + "x-ms-arm-service-request-id": [ + "bf47c699-69b7-47e0-82c6-07c009195b56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192038Z:88d6b59e-ecc1-4d11-9847-3addaf67a912" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 29B094D23683490EA164298811838170 Ref B: MWH011020806031 Ref C: 2025-10-02T19:20:38Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:38 GMT" + ], + "Content-Length": [ + "1021" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps8213\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"596d6a69-1e5c-4d3b-b83f-070a607bad72\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzODIxMz9hcGktdmVyc2lvbj0yMDI0LTA3LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1927eb6e-d605-4d36-8c47-425fd6d4d59c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\"" + ], + "x-ms-request-id": [ + "27c5f726-5257-4654-b56b-3116f5a47434" + ], + "x-ms-correlation-request-id": [ + "ebeba6e7-91e4-4705-aebc-2f52929471d9" + ], + "x-ms-arm-service-request-id": [ + "72fc1806-6a27-4fef-8655-751d97d2dd8e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192038Z:ebeba6e7-91e4-4705-aebc-2f52929471d9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6D55EB57A3C249D1BA5253117283163F Ref B: MWH011020807036 Ref C: 2025-10-02T19:20:38Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:38 GMT" + ], + "Content-Length": [ + "1021" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps8213\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"596d6a69-1e5c-4d3b-b83f-070a607bad72\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a1c7cd2d-f4f6-4a54-b874-9e2950e1a769\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzODIxMz9hcGktdmVyc2lvbj0yMDI0LTA3LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f334b894-7db7-4896-a006-dd0863e760d2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "831" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "698fc519-a1d2-4e53-90bc-3d95c1bb4454" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/698fc519-a1d2-4e53-90bc-3d95c1bb4454?api-version=2024-07-01&t=638950296354150727&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=pEN7AUqlkNycjKAzgkMzxhZV0mynTlXGqeLF10mdDrv32ar5PkiJPQE4t4j0pk3pFUaCFcr0e3MBKAkcG0ZJ_UMWI_i1vlT8VBLJpY-_7NLEZVFGZTFgWXroUKluPCgHSrkgwqYq3of_xsItf4MmnwTZ-nngwdzA1OnSdV84YZWx0bUbExND3nd_kUl_h4ZItWdVyegC2s5W7uulHrvaqQYDJ3t9DufrLIYHRHJhTxZ4OfWZzBC4F950DMa_i41Xl-_KajRcIyTgvzaMGVFGKY-ksTMU2qc2Fk6w8RCq6lXpELPUhtcl8pc4H0g_ODLRzwtrae8E2MAHNcTk3NlXeQ&h=LzfP0q-iPTT1jVmLJcs7bmhC87Q5QjIqSyrgO-k34vk" + ], + "x-ms-correlation-request-id": [ + "e40e5bc7-52bb-4a52-be1c-caf33099c548" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "c6e27502-d14d-4811-8f84-4aaddfe6c0a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/677cfadf-8244-463b-a6b9-ac34de2ccc3c" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192035Z:e40e5bc7-52bb-4a52-be1c-caf33099c548" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AB2AE695F6074531B4360AED5E687A33 Ref B: MWH011020806031 Ref C: 2025-10-02T19:20:34Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:34 GMT" + ], + "Content-Length": [ + "1019" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps8213\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213\",\r\n \"etag\": \"W/\\\"b645bf2e-2657-4be5-92bf-286a95c3153e\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"596d6a69-1e5c-4d3b-b83f-070a607bad72\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"b645bf2e-2657-4be5-92bf-286a95c3153e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/698fc519-a1d2-4e53-90bc-3d95c1bb4454?api-version=2024-07-01&t=638950296354150727&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=pEN7AUqlkNycjKAzgkMzxhZV0mynTlXGqeLF10mdDrv32ar5PkiJPQE4t4j0pk3pFUaCFcr0e3MBKAkcG0ZJ_UMWI_i1vlT8VBLJpY-_7NLEZVFGZTFgWXroUKluPCgHSrkgwqYq3of_xsItf4MmnwTZ-nngwdzA1OnSdV84YZWx0bUbExND3nd_kUl_h4ZItWdVyegC2s5W7uulHrvaqQYDJ3t9DufrLIYHRHJhTxZ4OfWZzBC4F950DMa_i41Xl-_KajRcIyTgvzaMGVFGKY-ksTMU2qc2Fk6w8RCq6lXpELPUhtcl8pc4H0g_ODLRzwtrae8E2MAHNcTk3NlXeQ&h=LzfP0q-iPTT1jVmLJcs7bmhC87Q5QjIqSyrgO-k34vk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzY5OGZjNTE5LWExZDItNGU1My05MGJjLTNkOTVjMWJiNDQ1ND9hcGktdmVyc2lvbj0yMDI0LTA3LTAxJnQ9NjM4OTUwMjk2MzU0MTUwNzI3JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPXBFTjdBVXFsa055Y2pLQXpna016eGhaVjBteW5UbFhHcWVMRjEwbWREcnYzMmFyNVBraUpQUUU0dDRqMHBrM3BGVWFDRmNyMGUzTUJLQWtjRzBaSl9VTVdJX2kxdmxUOFZCTEpwWS1fN05MRVpWRkdaVEZnV1hyb1VLbHVQQ2dIU3JrZ3dxWXEzb2ZfeHNJdGY0TW1ud1RaLW5uZ3dkekExT25TZFY4NFlaV3gwYlViRXhORDNuZF9rVWxfaDRaSXRXZFZ5ZWdDMnM1Vzd1dWxIcnZhcVFZREozdDlEdWZyTElZSFJISmhUeFo0T2ZXWnpCQzRGOTUwRE1hX2k0MVhsLV9LYWpSY0l5VGd2emFNR1ZGR0tZLWtzVE1VMnFjMkZrNnc4UkNxNmxYcEVMUFVodGNsOHBjNEgwZ19PRExSend0cmFlOEUyTUFITmNUazNObFhlUSZoPUx6ZlAwcS1pUFRUMWpWbUxKY3M3Ym1oQzg3UTVRaklxU3lyZ08tazM0dms=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f334b894-7db7-4896-a006-dd0863e760d2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "8e020396-5ec4-4389-a87d-d8b738c92119" + ], + "x-ms-correlation-request-id": [ + "87ce289a-6e40-4439-b3e9-c122897d1017" + ], + "x-ms-arm-service-request-id": [ + "87cea017-cfba-46dd-b169-2107343a0182" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/44d13084-69ef-4a47-93a3-7b9bd6d863a4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192038Z:87ce289a-6e40-4439-b3e9-c122897d1017" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6FF25D0FEE2D4FB6A96A1EDBA3D0AA7E Ref B: MWH011020806031 Ref C: 2025-10-02T19:20:38Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:38 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHMzMTU4P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "06729bd2-05e7-4132-8d2e-3f6016d072e4" + ], + "x-ms-correlation-request-id": [ + "06729bd2-05e7-4132-8d2e-3f6016d072e4" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192039Z:06729bd2-05e7-4132-8d2e-3f6016d072e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7B4D92B7D85749DD8092B4D721F6CC65 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:39Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:38 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/ps3158' under resource group 'ps1525' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHMzMTU4P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"0940e3f4-dc64-4ebf-b9fd-7f24e60a73ff\"" + ], + "x-ms-request-id": [ + "132ebd10-b556-4c89-8b32-52bbf7af6480" + ], + "x-ms-correlation-request-id": [ + "8c4cf1df-fb9d-4e14-bf54-886e6646831a" + ], + "x-ms-arm-service-request-id": [ + "28c50349-c0d9-4057-8f8d-f6fd927c7437" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192043Z:8c4cf1df-fb9d-4e14-bf54-886e6646831a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3FD14EFC27DB4CB09E6123391668CE43 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:42Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:42 GMT" + ], + "Content-Length": [ + "705" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3158\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\",\r\n \"etag\": \"W/\\\"0940e3f4-dc64-4ebf-b9fd-7f24e60a73ff\\\"\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c7ba98a6-de7b-4836-98f7-67b6b621cdcf\",\r\n \"ipAddress\": \"20.165.178.21\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Static\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"ps3158\",\r\n \"fqdn\": \"ps3158.westcentralus.cloudapp.azure.com\"\r\n },\r\n \"ipTags\": [],\r\n \"ddosSettings\": {\r\n \"protectionMode\": \"VirtualNetworkInherited\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHMzMTU4P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"0940e3f4-dc64-4ebf-b9fd-7f24e60a73ff\"" + ], + "x-ms-request-id": [ + "dcc2bdee-163b-4565-ab3a-ca079bad2eea" + ], + "x-ms-correlation-request-id": [ + "5f3d235a-e5d3-4857-a367-8557ae5369e7" + ], + "x-ms-arm-service-request-id": [ + "a43ef535-f803-48da-9671-cc00291d4402" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192043Z:5f3d235a-e5d3-4857-a367-8557ae5369e7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 277D3AF7C4EE4C438CA92D77D0F12B89 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:43Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:43 GMT" + ], + "Content-Length": [ + "705" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3158\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\",\r\n \"etag\": \"W/\\\"0940e3f4-dc64-4ebf-b9fd-7f24e60a73ff\\\"\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c7ba98a6-de7b-4836-98f7-67b6b621cdcf\",\r\n \"ipAddress\": \"20.165.178.21\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Static\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"ps3158\",\r\n \"fqdn\": \"ps3158.westcentralus.cloudapp.azure.com\"\r\n },\r\n \"ipTags\": [],\r\n \"ddosSettings\": {\r\n \"protectionMode\": \"VirtualNetworkInherited\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHMzMTU4P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "246" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n },\r\n \"zones\": [],\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Static\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"ps3158\"\r\n },\r\n \"ipTags\": []\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "c9061bb6-3c4e-46bf-9943-36ad5ce72925" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/c9061bb6-3c4e-46bf-9943-36ad5ce72925?api-version=2024-07-01&t=638950296396936061&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jl7LTTK8GMejxeS5p9SjfdLwEPy0GwL5Y5ovwFGyInBC3d11RIk7H5-XDptp9dllAOwDM6hPypQkPpdftaR4PrO6aUZECauWwnxI5BFYmWYypwF_8_UVyUJ5U5gSSkiaK8s6d2Bk5nDcrr1vhA98qecKK0C6iZtYViDTDGEpC8PkK5OKcIlXcN4_G0i57tSs-X2xiVK8ZTQvTPnBXSdvPGsDZ6OroWB4c1az-IjfWPp5Mzzktw_eg0bEsQCy94b0GUJfiJJOb6xOefJ2E2A4jF9BtcD-d905yOi-1eb2o930uQjh4YK2TnCT4c4HpBkQNt7DdYDl2F8tWu11UXOcDg&h=qnhoj5YAWFvDCH85p6Q6kvHLBRSYGay4PgnjZT9YnOA" + ], + "x-ms-correlation-request-id": [ + "cc23c3f3-fbfd-428e-84d1-d92521f5ab4e" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "2a2576e0-4fab-4c33-8fab-ede62b5c2258" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/7fa0daa2-9b7b-4382-bd30-a1c9936190c7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192039Z:cc23c3f3-fbfd-428e-84d1-d92521f5ab4e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A950830ACE9346EA8B193A80F08DBB64 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:39Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:39 GMT" + ], + "Content-Length": [ + "676" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3158\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\",\r\n \"etag\": \"W/\\\"341c19c3-d7ba-4dff-95a8-3fa4b5719434\\\"\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"c7ba98a6-de7b-4836-98f7-67b6b621cdcf\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Static\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"ps3158\",\r\n \"fqdn\": \"ps3158.westcentralus.cloudapp.azure.com\"\r\n },\r\n \"ipTags\": [],\r\n \"ddosSettings\": {\r\n \"protectionMode\": \"VirtualNetworkInherited\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/c9061bb6-3c4e-46bf-9943-36ad5ce72925?api-version=2024-07-01&t=638950296396936061&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jl7LTTK8GMejxeS5p9SjfdLwEPy0GwL5Y5ovwFGyInBC3d11RIk7H5-XDptp9dllAOwDM6hPypQkPpdftaR4PrO6aUZECauWwnxI5BFYmWYypwF_8_UVyUJ5U5gSSkiaK8s6d2Bk5nDcrr1vhA98qecKK0C6iZtYViDTDGEpC8PkK5OKcIlXcN4_G0i57tSs-X2xiVK8ZTQvTPnBXSdvPGsDZ6OroWB4c1az-IjfWPp5Mzzktw_eg0bEsQCy94b0GUJfiJJOb6xOefJ2E2A4jF9BtcD-d905yOi-1eb2o930uQjh4YK2TnCT4c4HpBkQNt7DdYDl2F8tWu11UXOcDg&h=qnhoj5YAWFvDCH85p6Q6kvHLBRSYGay4PgnjZT9YnOA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2M5MDYxYmI2LTNjNGUtNDZiZi05OTQzLTM2YWQ1Y2U3MjkyNT9hcGktdmVyc2lvbj0yMDI0LTA3LTAxJnQ9NjM4OTUwMjk2Mzk2OTM2MDYxJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpsN0xUVEs4R01lanhlUzVwOVNqZmRMd0VQeTBHd0w1WTVvdndGR3lJbkJDM2QxMVJJazdINS1YRHB0cDlkbGxBT3dETTZoUHlwUWtQcGRmdGFSNFByTzZhVVpFQ2F1V3dueEk1QkZZbVdZeXB3Rl84X1VWeVVKNVU1Z1NTa2lhSzhzNmQyQms1bkRjcnIxdmhBOThxZWNLSzBDNmladFlWaURUREdFcEM4UGtLNU9LY0lsWGNONF9HMGk1N3RTcy1YMnhpVks4WlRRdlRQbkJYU2R2UEdzRFo2T3JvV0I0YzFhei1JamZXUHA1TXp6a3R3X2VnMGJFc1FDeTk0YjBHVUpmaUpKT2I2eE9lZkoyRTJBNGpGOUJ0Y0QtZDkwNXlPaS0xZWIybzkzMHVRamg0WUsyVG5DVDRjNEhwQmtRTnQ3RGRZRGwyRjh0V3UxMVVYT2NEZyZoPXFuaG9qNVlBV0Z2RENIODVwNlE2a3ZITEJSU1lHYXk0UGdualpUOVluT0E=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "2" + ], + "x-ms-request-id": [ + "bc4cf308-286d-4515-8033-b258bf1f2a8a" + ], + "x-ms-correlation-request-id": [ + "4c9b1fee-070b-42ed-8b96-abd0d14db4e8" + ], + "x-ms-arm-service-request-id": [ + "987489d1-80f9-4de1-a156-10d5b3aa20f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/54e972d1-21ca-4d8c-898f-dfafeb16252e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192040Z:4c9b1fee-070b-42ed-8b96-abd0d14db4e8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6C7BD4A0ED214C498A7902BB50C66C05 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:40Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:40 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/c9061bb6-3c4e-46bf-9943-36ad5ce72925?api-version=2024-07-01&t=638950296396936061&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jl7LTTK8GMejxeS5p9SjfdLwEPy0GwL5Y5ovwFGyInBC3d11RIk7H5-XDptp9dllAOwDM6hPypQkPpdftaR4PrO6aUZECauWwnxI5BFYmWYypwF_8_UVyUJ5U5gSSkiaK8s6d2Bk5nDcrr1vhA98qecKK0C6iZtYViDTDGEpC8PkK5OKcIlXcN4_G0i57tSs-X2xiVK8ZTQvTPnBXSdvPGsDZ6OroWB4c1az-IjfWPp5Mzzktw_eg0bEsQCy94b0GUJfiJJOb6xOefJ2E2A4jF9BtcD-d905yOi-1eb2o930uQjh4YK2TnCT4c4HpBkQNt7DdYDl2F8tWu11UXOcDg&h=qnhoj5YAWFvDCH85p6Q6kvHLBRSYGay4PgnjZT9YnOA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2M5MDYxYmI2LTNjNGUtNDZiZi05OTQzLTM2YWQ1Y2U3MjkyNT9hcGktdmVyc2lvbj0yMDI0LTA3LTAxJnQ9NjM4OTUwMjk2Mzk2OTM2MDYxJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpsN0xUVEs4R01lanhlUzVwOVNqZmRMd0VQeTBHd0w1WTVvdndGR3lJbkJDM2QxMVJJazdINS1YRHB0cDlkbGxBT3dETTZoUHlwUWtQcGRmdGFSNFByTzZhVVpFQ2F1V3dueEk1QkZZbVdZeXB3Rl84X1VWeVVKNVU1Z1NTa2lhSzhzNmQyQms1bkRjcnIxdmhBOThxZWNLSzBDNmladFlWaURUREdFcEM4UGtLNU9LY0lsWGNONF9HMGk1N3RTcy1YMnhpVks4WlRRdlRQbkJYU2R2UEdzRFo2T3JvV0I0YzFhei1JamZXUHA1TXp6a3R3X2VnMGJFc1FDeTk0YjBHVUpmaUpKT2I2eE9lZkoyRTJBNGpGOUJ0Y0QtZDkwNXlPaS0xZWIybzkzMHVRamg0WUsyVG5DVDRjNEhwQmtRTnQ3RGRZRGwyRjh0V3UxMVVYT2NEZyZoPXFuaG9qNVlBV0Z2RENIODVwNlE2a3ZITEJSU1lHYXk0UGdualpUOVluT0E=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8a39d226-d776-4e92-a21a-81ab618da20c" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "b81c7171-ec54-4037-ab9e-159728a16c43" + ], + "x-ms-correlation-request-id": [ + "f5f1f887-8192-4c1a-9999-83d5578d75f9" + ], + "x-ms-arm-service-request-id": [ + "ff807b3a-e0be-4e6e-a6c2-79c897557a76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/9a6c3871-e1ac-4697-9c89-13638c0c489a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192042Z:f5f1f887-8192-4c1a-9999-83d5578d75f9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9F60E6F59839447EBF7B876D129F1242 Ref B: MWH011020809054 Ref C: 2025-10-02T19:20:42Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:42 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9wczE3MTQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "6be96121-d1f4-41cc-b36d-ee73b7bfd5a2" + ], + "x-ms-correlation-request-id": [ + "6be96121-d1f4-41cc-b36d-ee73b7bfd5a2" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192043Z:6be96121-d1f4-41cc-b36d-ee73b7bfd5a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D6E5AB939E1E4FCE8752FFE46F0AF5D1 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:20:43Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:42 GMT" + ], + "Content-Length": [ + "225" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworkGateways/ps1714' under resource group 'ps1525' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9wczE3MTQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "43aade1d-df07-4c14-8a49-b37633ba912e" + ], + "x-ms-correlation-request-id": [ + "d372b68b-fdd4-46c3-ae82-14e45a95c38b" + ], + "x-ms-arm-service-request-id": [ + "dbeea844-daa7-4078-ac8b-cef7bb75ad45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194535Z:d372b68b-fdd4-46c3-ae82-14e45a95c38b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C2C75FB773E74524943FD9C0F3DBF22D Ref B: CO6AA3150219025 Ref C: 2025-10-02T19:45:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:35 GMT" + ], + "Content-Length": [ + "2479" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1714\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {\r\n \"principalId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"clientId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\"\r\n }\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f441c78c-2daf-45fa-b73c-dc51a77abd8b\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"enablePrivateIpAddress\": false,\r\n \"isMigrateToCSES\": false,\r\n \"isMigratedLegacySKU\": false,\r\n \"blockUpgradeOfMigratedLegacyGateways\": false,\r\n \"virtualNetworkGatewayMigrationStatus\": {\r\n \"state\": \"None\",\r\n \"phase\": \"None\",\r\n \"errorMessage\": \"\"\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"natRules\": [],\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"disableIPSecReplayProtection\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0,\r\n \"bgpPeeringAddresses\": [\r\n {\r\n \"ipconfigurationId\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"defaultBgpIpAddresses\": [\r\n \"10.0.0.254\"\r\n ],\r\n \"customBgpIpAddresses\": [],\r\n \"tunnelIpAddresses\": [\r\n \"20.165.178.21\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"zones\": \"Regional\",\r\n \"vpnGatewayGeneration\": \"Generation1\",\r\n \"allowRemoteVnetTraffic\": false,\r\n \"allowVirtualWanTraffic\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9wczE3MTQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "7f18cbc4-d2a3-4a97-88c4-60a62afae71a" + ], + "x-ms-correlation-request-id": [ + "4e73633e-547a-495a-b537-69af00a0eca3" + ], + "x-ms-arm-service-request-id": [ + "ce3c2135-5c56-4b25-8778-24f354b93f8e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194535Z:4e73633e-547a-495a-b537-69af00a0eca3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 55E0950BDA014F6A95D72AA9F4AE4ABC Ref B: CO6AA3150219025 Ref C: 2025-10-02T19:45:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:35 GMT" + ], + "Content-Length": [ + "2479" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1714\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {\r\n \"principalId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"clientId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\"\r\n }\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f441c78c-2daf-45fa-b73c-dc51a77abd8b\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"enablePrivateIpAddress\": false,\r\n \"isMigrateToCSES\": false,\r\n \"isMigratedLegacySKU\": false,\r\n \"blockUpgradeOfMigratedLegacyGateways\": false,\r\n \"virtualNetworkGatewayMigrationStatus\": {\r\n \"state\": \"None\",\r\n \"phase\": \"None\",\r\n \"errorMessage\": \"\"\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"natRules\": [],\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"disableIPSecReplayProtection\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0,\r\n \"bgpPeeringAddresses\": [\r\n {\r\n \"ipconfigurationId\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"defaultBgpIpAddresses\": [\r\n \"10.0.0.254\"\r\n ],\r\n \"customBgpIpAddresses\": [],\r\n \"tunnelIpAddresses\": [\r\n \"20.165.178.21\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"zones\": \"Regional\",\r\n \"vpnGatewayGeneration\": \"Generation1\",\r\n \"allowRemoteVnetTraffic\": false,\r\n \"allowVirtualWanTraffic\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9wczE3MTQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0a28702a-ee9d-45ce-83d8-ab03fd099f53" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "e97602fc-ef08-4b1a-8a6c-248b8d221467" + ], + "x-ms-correlation-request-id": [ + "8f05318e-c1e0-4708-be89-e475013ada83" + ], + "x-ms-arm-service-request-id": [ + "2c3c30b8-2a2f-4ae4-89be-cc1a62eb8b7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194535Z:8f05318e-c1e0-4708-be89-e475013ada83" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 82F1E219B1F04AE09DEF9144866218D1 Ref B: MWH011020806052 Ref C: 2025-10-02T19:45:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:35 GMT" + ], + "Content-Length": [ + "2479" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1714\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {\r\n \"principalId\": \"9f89340d-0037-4415-95b7-232eacea4113\",\r\n \"clientId\": \"e5e192bc-ca0f-4943-8803-0f118d5686dc\"\r\n }\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f441c78c-2daf-45fa-b73c-dc51a77abd8b\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"enablePrivateIpAddress\": false,\r\n \"isMigrateToCSES\": false,\r\n \"isMigratedLegacySKU\": false,\r\n \"blockUpgradeOfMigratedLegacyGateways\": false,\r\n \"virtualNetworkGatewayMigrationStatus\": {\r\n \"state\": \"None\",\r\n \"phase\": \"None\",\r\n \"errorMessage\": \"\"\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"etag\": \"W/\\\"1444dc9f-781e-4cca-858c-dc13965dfd09\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"natRules\": [],\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"disableIPSecReplayProtection\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0,\r\n \"bgpPeeringAddresses\": [\r\n {\r\n \"ipconfigurationId\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"defaultBgpIpAddresses\": [\r\n \"10.0.0.254\"\r\n ],\r\n \"customBgpIpAddresses\": [],\r\n \"tunnelIpAddresses\": [\r\n \"20.165.178.21\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"zones\": \"Regional\",\r\n \"vpnGatewayGeneration\": \"Generation1\",\r\n \"allowRemoteVnetTraffic\": false,\r\n \"allowVirtualWanTraffic\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9wczE3MTQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "1594" + ] + }, + "RequestBody": "{\r\n \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {}\r\n }\r\n },\r\n \"properties\": {\r\n \"vpnType\": \"RouteBased\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfiguration/ps6440\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnGatewayGeneration\": \"None\",\r\n \"enableBgp\": false,\r\n \"enablePrivateIpAddress\": false,\r\n \"activeActive\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\"\r\n },\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"natRules\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"allowVirtualWanTraffic\": false,\r\n \"allowRemoteVnetTraffic\": false\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "18c1ae11-844d-4197-a12d-210708705723" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA" + ], + "x-ms-correlation-request-id": [ + "0e00b34a-957b-475f-8f4d-3997c2495d42" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "3a6b3d38-3333-47e6-8e2e-8aa190e9c7b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/b6076a8a-e566-47ea-8c6d-af95f5b8f034" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "800" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "12000" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192051Z:0e00b34a-957b-475f-8f4d-3997c2495d42" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 633AB3ED0133430BBF4A2DDEE5563FF3 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:20:43Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:20:50 GMT" + ], + "Content-Length": [ + "2439" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1714\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"etag\": \"W/\\\"9715d81e-a8b0-4ab9-b335-582aa78f5ed1\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {}\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"f441c78c-2daf-45fa-b73c-dc51a77abd8b\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"enablePrivateIpAddress\": false,\r\n \"isMigrateToCSES\": false,\r\n \"isMigratedLegacySKU\": false,\r\n \"blockUpgradeOfMigratedLegacyGateways\": false,\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"etag\": \"W/\\\"9715d81e-a8b0-4ab9-b335-582aa78f5ed1\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"natRules\": [],\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"disableIPSecReplayProtection\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientProtocols\": [\r\n \"OpenVPN\",\r\n \"IkeV2\"\r\n ],\r\n \"vpnAuthenticationTypes\": [],\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": [],\r\n \"vngClientConnectionConfigurations\": [],\r\n \"radiusServers\": [],\r\n \"vpnClientIpsecPolicies\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 0,\r\n \"peerWeight\": 0,\r\n \"bgpPeeringAddresses\": [\r\n {\r\n \"ipconfigurationId\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"defaultBgpIpAddresses\": [],\r\n \"customBgpIpAddresses\": []\r\n }\r\n ]\r\n },\r\n \"zones\": \"Regional\",\r\n \"vpnGatewayGeneration\": \"None\",\r\n \"allowRemoteVnetTraffic\": false,\r\n \"allowVirtualWanTraffic\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "9f9519f2-3f75-42ec-b356-3d8082dd988f" + ], + "x-ms-correlation-request-id": [ + "bb86ab28-6899-4331-a145-86ea43c78071" + ], + "x-ms-arm-service-request-id": [ + "b536dc39-90bb-4d84-aed3-ba9280afe8b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/7a4ec87b-0593-4d87-b87a-e339b7a3f84a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192101Z:bb86ab28-6899-4331-a145-86ea43c78071" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C37219DE091F4942AE6C4C018126E7DA Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:21:01Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:21:00 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "679f1aa3-c987-4225-a5b6-5dbd62616669" + ], + "x-ms-correlation-request-id": [ + "8f0663f2-f402-41bb-af1c-1d9e69bb8575" + ], + "x-ms-arm-service-request-id": [ + "5dc87648-7721-4a2c-96ba-715e1eaa4632" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/abab5980-fb1b-49f4-94f4-a35bd7da2849" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192112Z:8f0663f2-f402-41bb-af1c-1d9e69bb8575" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E613F7AD7CAF48E6863AA79222B68B60 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:21:11Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:21:11 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "9a7edec6-2ff3-46f3-ba47-ceaefa46303a" + ], + "x-ms-correlation-request-id": [ + "f2ddf40b-d8b0-4af4-9b6a-543aac2715fa" + ], + "x-ms-arm-service-request-id": [ + "de4a477a-7b47-48aa-8bd5-d0e5ba86547f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/f34ad35c-7dc8-4a9b-9cb5-af1e6966bf63" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192132Z:f2ddf40b-d8b0-4af4-9b6a-543aac2715fa" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 592B63300C8B4B19A52AC2307F772774 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:21:32Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:21:31 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "40" + ], + "x-ms-request-id": [ + "0d2f8c00-fc88-4fd1-b2d6-71a87b666772" + ], + "x-ms-correlation-request-id": [ + "e5868091-307b-483c-aa2f-c976afa2f8cb" + ], + "x-ms-arm-service-request-id": [ + "f99202ef-07cc-4d47-a5ed-8b81d516dedb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/25943eae-9dca-4cd9-acf8-f02360b95008" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192152Z:e5868091-307b-483c-aa2f-c976afa2f8cb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3652D687D0C14E06B9962CE044E7E846 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:21:52Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:21:51 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "40" + ], + "x-ms-request-id": [ + "c93f8fc2-3eb0-470e-9a07-d94113efb012" + ], + "x-ms-correlation-request-id": [ + "b1a0442e-56f7-4680-aae0-6c002cfa42ad" + ], + "x-ms-arm-service-request-id": [ + "bce1eed7-9217-4cd4-a429-7ccf32a76cf8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/1f820c4b-7e31-453e-9aa9-ae6e6fdd3dd8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192232Z:b1a0442e-56f7-4680-aae0-6c002cfa42ad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 05E0245015D04D91AE6460A95793E175 Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:22:32Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:22:31 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "80" + ], + "x-ms-request-id": [ + "376dec1f-67d4-4497-8b39-42b08e2901f8" + ], + "x-ms-correlation-request-id": [ + "edc67886-8fe7-45bf-89f7-c241f53fe261" + ], + "x-ms-arm-service-request-id": [ + "77d7cc24-4ffa-459c-a46f-c7873e135aba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/82b79bfd-8c7e-4fbe-aa1e-b3c566618afb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192312Z:edc67886-8fe7-45bf-89f7-c241f53fe261" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A962072253144E048CEE03576C9F9B2C Ref B: CO6AA3150219029 Ref C: 2025-10-02T19:23:12Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:23:12 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "160" + ], + "x-ms-request-id": [ + "a7ead6b7-593d-4d08-992e-bb1647adaa54" + ], + "x-ms-correlation-request-id": [ + "89a91a0d-9d6d-436d-b3d0-7766f3c0f838" + ], + "x-ms-arm-service-request-id": [ + "c051a11f-4ac5-4d18-a335-60a43f41e58d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/54e5522b-aa84-48ef-a143-8f6b148e54e1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192433Z:89a91a0d-9d6d-436d-b3d0-7766f3c0f838" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EF5AC18B89C9489EA727880EC1693BDC Ref B: CO6AA3150220051 Ref C: 2025-10-02T19:24:32Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:24:32 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "49873476-7141-4f8f-9108-5e9eb3e2c984" + ], + "x-ms-correlation-request-id": [ + "a99071a6-13bb-4cba-b01e-00c1c7faff9e" + ], + "x-ms-arm-service-request-id": [ + "ad7e64ef-f65e-401d-811b-ba4ec06acf7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/b79b4c6d-0272-4e67-a3fd-55056d80c183" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T192713Z:a99071a6-13bb-4cba-b01e-00c1c7faff9e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 12FFF039576749A8B731B0B94DD7D1FF Ref B: MWH011020809062 Ref C: 2025-10-02T19:27:13Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:27:13 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "5f1e15ba-f815-4d99-a9f6-ffdc442859c4" + ], + "x-ms-correlation-request-id": [ + "7404c0ea-e733-41ae-9e27-4ca5fd3c1268" + ], + "x-ms-arm-service-request-id": [ + "696efa62-fd51-4d7c-80c4-1934cc883110" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/2faa8ce5-0695-454d-8d93-8d1369247e7a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T192853Z:7404c0ea-e733-41ae-9e27-4ca5fd3c1268" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 272B0E0016FD4357A153CF18EC24D246 Ref B: MWH011020809025 Ref C: 2025-10-02T19:28:53Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:28:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "795be456-4669-4e7d-8222-0e7d5712c2a8" + ], + "x-ms-correlation-request-id": [ + "9774d61a-35f6-4a7d-b224-5cd78877b6c7" + ], + "x-ms-arm-service-request-id": [ + "d26fd6c3-aab5-4547-8d36-17e7cf15f7cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/52e4b64d-3616-497b-9272-aea42558bf48" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16497" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T193033Z:9774d61a-35f6-4a7d-b224-5cd78877b6c7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9B1C5997C8E54C0EBE33878A91E64B2D Ref B: MWH011020807029 Ref C: 2025-10-02T19:30:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:30:33 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "77362026-b36b-4b34-91ba-01a909d73a42" + ], + "x-ms-correlation-request-id": [ + "162176f3-8cc5-4251-8711-94a29cd3551e" + ], + "x-ms-arm-service-request-id": [ + "15436374-b3b1-4034-9ba9-dc73af4b33e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/34f1af01-a9a3-471e-9293-979e2c2dfec6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T193213Z:162176f3-8cc5-4251-8711-94a29cd3551e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C4618082308B4246B9D27F792FEC59FD Ref B: CO6AA3150217019 Ref C: 2025-10-02T19:32:13Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:32:13 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "6dae9ce8-3de4-4362-bbff-1a4e7ca78dd6" + ], + "x-ms-correlation-request-id": [ + "2e369531-aa25-4aa4-aedf-74f8f151a726" + ], + "x-ms-arm-service-request-id": [ + "8047aeac-9a0a-44c9-bfbf-6016ac84615b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/5a602ce7-1580-4b38-934f-f94649d27d83" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T193353Z:2e369531-aa25-4aa4-aedf-74f8f151a726" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ADAF06C2417F48A4871DB0FD72290D2E Ref B: MWH011020807029 Ref C: 2025-10-02T19:33:53Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:33:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "9a57c589-1e52-44f3-9965-a28ac9a98a38" + ], + "x-ms-correlation-request-id": [ + "299b319c-62f8-475a-b945-72bf99005ad9" + ], + "x-ms-arm-service-request-id": [ + "e824d20c-7255-4c83-8e1f-81abdc37eac2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/d0c2f78f-5f90-4bcd-a397-bb1f1e7216f8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T193534Z:299b319c-62f8-475a-b945-72bf99005ad9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2D77DCA0934F4D48930E4530587E4A8C Ref B: CO6AA3150218011 Ref C: 2025-10-02T19:35:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:35:33 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "bad842c2-2a3f-45c5-a031-727feda19312" + ], + "x-ms-correlation-request-id": [ + "a5ddad8d-5129-4a19-93f8-402e72fd4c85" + ], + "x-ms-arm-service-request-id": [ + "a8ae6ff7-91aa-4ce8-b223-894e619cc95d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/cc77caeb-5b0b-4d72-ac04-53e84d4bc44a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T193714Z:a5ddad8d-5129-4a19-93f8-402e72fd4c85" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61EE3930779B4D109EDEB10426DE90DE Ref B: CO6AA3150220025 Ref C: 2025-10-02T19:37:14Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:37:14 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "e645588b-cecb-4da7-8ca1-fa83e229b336" + ], + "x-ms-correlation-request-id": [ + "ca444beb-eb5f-4842-aef8-5454febc7eb1" + ], + "x-ms-arm-service-request-id": [ + "58d0a6e2-a860-49a3-8185-693041724e0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/14e8f67d-be94-45ff-9b82-57e7f1f98288" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T193854Z:ca444beb-eb5f-4842-aef8-5454febc7eb1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D593919FE36443A2BF85CC6577ED6C6B Ref B: MWH011020806042 Ref C: 2025-10-02T19:38:54Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:38:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "32b99f1c-c8f6-4d68-8035-4a19e3c1153a" + ], + "x-ms-correlation-request-id": [ + "bde4259a-e646-436a-ab62-a3235992a317" + ], + "x-ms-arm-service-request-id": [ + "b604beac-ad25-4780-9a65-d1159736fa71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/b621ac5d-0416-42fe-afe4-69870e2c89c5" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194034Z:bde4259a-e646-436a-ab62-a3235992a317" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F42A7047B1FB41769E268DFBC31F6558 Ref B: MWH011020808031 Ref C: 2025-10-02T19:40:34Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:40:34 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "34cb7978-ac1c-49e6-ad19-b54572838b5a" + ], + "x-ms-correlation-request-id": [ + "77c9fec6-388f-4b36-b52f-b78e4b97ba42" + ], + "x-ms-arm-service-request-id": [ + "71cf7192-1149-4d45-b609-5057718d2c55" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/0bfd21ea-2c49-4114-828c-4b1cda52fa80" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194214Z:77c9fec6-388f-4b36-b52f-b78e4b97ba42" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BCEE8F126E9743ED91D340D278166A5D Ref B: CO6AA3150218021 Ref C: 2025-10-02T19:42:14Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:42:14 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "100" + ], + "x-ms-request-id": [ + "b28190ba-56f7-4c26-9f4d-1bba3aa4d6e6" + ], + "x-ms-correlation-request-id": [ + "6d149631-ada6-4ddb-ba79-1f5eea07ad97" + ], + "x-ms-arm-service-request-id": [ + "2f5a018c-69b3-4f9a-b93e-b9a375528d53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/9469c786-0ebb-472f-9a42-694751f58de0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194355Z:6d149631-ada6-4ddb-ba79-1f5eea07ad97" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 66EC3D1315194D6FBAD22BCA960A3875 Ref B: CO6AA3150220023 Ref C: 2025-10-02T19:43:54Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:43:54 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/18c1ae11-844d-4197-a12d-210708705723?api-version=2025-01-01&t=638950296516357333&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=jLvUpLXqJmfGDwUhyy-Oei5wKYNY5c3-YzV5BEGEoS8K80OHhufe7lCsaIt48GLqjaomcUOPqfed8yc5oJdKeDsXg0_Tf-jnduxYuaxmIGb66OLidfE9NzZX1mjyxgx4XiseRfsNPOEb3QBoGeajeeJ9g_utSDMakFQJsR8aTrxcmItWhuKyAc-UNCcOiUzxG5hgIIVfrfA9j-yXjkE3eI5Hzyu6HoVkMKPiqyKYEw0zrGXmIgkD7EhtzNmO7V8gt1pCOw43LbHkjJZFxtI9EdsSHnCyVVIVph3exiF-4vWlyNi-4CPqs54EzcTccx32DKjr23VInyUbm-WUgwd-Tg&h=NtGW67hJ1hkBa-CXF7XuUprSamnUQv2Z45mnILckjpA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE4YzFhZTExLTg0NGQtNDE5Ny1hMTJkLTIxMDcwODcwNTcyMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMjk2NTE2MzU3MzMzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPWpMdlVwTFhxSm1mR0R3VWh5eS1PZWk1d0tZTlk1YzMtWXpWNUJFR0VvUzhLODBPSGh1ZmU3bENzYUl0NDhHTHFqYW9tY1VPUHFmZWQ4eWM1b0pkS2VEc1hnMF9UZi1qbmR1eFl1YXhtSUdiNjZPTGlkZkU5TnpaWDFtanl4Z3g0WGlzZVJmc05QT0ViM1FCb0dlYWplZUo5Z191dFNETWFrRlFKc1I4YVRyeGNtSXRXaHVLeUFjLVVOQ2NPaVV6eEc1aGdJSVZmcmZBOWoteVhqa0UzZUk1SHp5dTZIb1ZrTUtQaXF5S1lFdzB6ckdYbUlna0Q3RWh0ek5tTzdWOGd0MXBDT3c0M0xiSGtqSlpGeHRJOUVkc1NIbkN5VlZJVnBoM2V4aUYtNHZXbHlOaS00Q1BxczU0RXpjVGNjeDMyREtqcjIzVklueVVibS1XVWd3ZC1UZyZoPU50R1c2N2hKMWhrQmEtQ1hGN1h1VXByU2FtblVRdjJaNDVtbklMY2tqcEE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ce0da223-ca3c-4937-a3bc-e1cbd94650d4" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "1aba2620-63b8-4fd5-8f5e-cdd30d5d7007" + ], + "x-ms-correlation-request-id": [ + "35336ba7-4d29-49b6-8087-a40cfe179734" + ], + "x-ms-arm-service-request-id": [ + "c77b8141-a781-40c1-8b3e-acd02aa41e7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/c39ffe83-297d-41bb-831f-a6b2bef2d91c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194535Z:35336ba7-4d29-49b6-8087-a40cfe179734" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 845E12DBA7DE4679927219A3B59DE720 Ref B: CO6AA3150219025 Ref C: 2025-10-02T19:45:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:35 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYWxOZXR3b3JrR2F0ZXdheXMvcHM3NDU4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "fcb1544f-911b-4f1a-bfdc-c8ee0de936c6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "be365481-b5b2-4a43-a5ed-7330f435b809" + ], + "x-ms-correlation-request-id": [ + "be365481-b5b2-4a43-a5ed-7330f435b809" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194535Z:be365481-b5b2-4a43-a5ed-7330f435b809" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 29770ED02FFF4F5891C0474284318ABF Ref B: CO6AA3150219011 Ref C: 2025-10-02T19:45:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:35 GMT" + ], + "Content-Length": [ + "223" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/localNetworkGateways/ps7458' under resource group 'ps1525' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYWxOZXR3b3JrR2F0ZXdheXMvcHM3NDU4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fcb1544f-911b-4f1a-bfdc-c8ee0de936c6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"fd14b67b-6c42-42da-a9ba-d68a26ce4637\"" + ], + "x-ms-request-id": [ + "384b2ff8-b168-4b0d-b1b2-5b20e236432a" + ], + "x-ms-correlation-request-id": [ + "c7188b3d-5485-437f-98b0-8db017ca2708" + ], + "x-ms-arm-service-request-id": [ + "1af0847e-51c0-41f2-bd4e-bb94edb13bdd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194546Z:c7188b3d-5485-437f-98b0-8db017ca2708" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F687F6A549FA4480A418964E474B29F2 Ref B: CO6AA3150219011 Ref C: 2025-10-02T19:45:46Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:46 GMT" + ], + "Content-Length": [ + "491" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps7458\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\",\r\n \"etag\": \"W/\\\"fd14b67b-6c42-42da-a9ba-d68a26ce4637\\\"\",\r\n \"type\": \"Microsoft.Network/localNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"73dc1b5e-5050-4efa-bfd4-b88e9964287e\",\r\n \"localNetworkAddressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"gatewayIpAddress\": \"192.168.4.5\",\r\n \"fqdn\": \"\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYWxOZXR3b3JrR2F0ZXdheXMvcHM3NDU4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "fcb1544f-911b-4f1a-bfdc-c8ee0de936c6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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/\"fd14b67b-6c42-42da-a9ba-d68a26ce4637\"" + ], + "x-ms-request-id": [ + "05120f14-1735-4d82-84a8-6c3cd6755ee9" + ], + "x-ms-correlation-request-id": [ + "e4a91b10-3885-4515-b56b-279596175965" + ], + "x-ms-arm-service-request-id": [ + "75456856-d967-48ae-a4eb-cd4f7d3c78df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194546Z:e4a91b10-3885-4515-b56b-279596175965" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AFE7E3B84FCA4343B95524AD704BC49B Ref B: CO6AA3150219011 Ref C: 2025-10-02T19:45:46Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:46 GMT" + ], + "Content-Length": [ + "491" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps7458\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\",\r\n \"etag\": \"W/\\\"fd14b67b-6c42-42da-a9ba-d68a26ce4637\\\"\",\r\n \"type\": \"Microsoft.Network/localNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"73dc1b5e-5050-4efa-bfd4-b88e9964287e\",\r\n \"localNetworkAddressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"gatewayIpAddress\": \"192.168.4.5\",\r\n \"fqdn\": \"\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYWxOZXR3b3JrR2F0ZXdheXMvcHM3NDU4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "fcb1544f-911b-4f1a-bfdc-c8ee0de936c6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "264" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"localNetworkAddressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"gatewayIpAddress\": \"192.168.4.5\",\r\n \"fqdn\": \"\"\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "aafb098a-e4aa-4108-b2ad-32b3b392597a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/aafb098a-e4aa-4108-b2ad-32b3b392597a?api-version=2025-01-01&t=638950311365647656&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=obBH7G9Fg_6fzTyMdxAEwLnoneDja7Jxefx-Ax-935tdtr6qejHAGlnt21AbxSkG0Di1uYxit_TDmDJNnfZkBgDU--h0LXF0m92zq98Ioz7_Y5MiEf4O6rh8kig6m7UvwlulKh1O1ClOuMkGkxu4WgCfOgM_w9Y6a5Stamo3uK5v4XTcni_0RZrvCDQH2vnAOoSXf0waG7FxLDbGcnZpO8Ss6LCPMwrogIN6jVe5YqcNZKtYCtbQe5_M5CROZW83tQ3r8m42PVSFHJX1s_xbPyCKA5zF535TgJP-c8iU3RIthWjx0E21Djj_KXcPef4w_p_BtnflzjamflAQSm6mGg&h=pA9IvNkjqDxd9cOlj69AUJVl0GWw_oZiYEpLuKm0S0I" + ], + "x-ms-correlation-request-id": [ + "3e642659-c408-4bbf-b9d3-1d129eade0d0" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "a992339b-7261-4acc-a9b5-e2c1e9ede2b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/f52a4bf8-0b93-4b9a-8c35-cc17ee0bb24a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194536Z:3e642659-c408-4bbf-b9d3-1d129eade0d0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 109F445BC8A3403694C09F285DFFD6A6 Ref B: CO6AA3150219011 Ref C: 2025-10-02T19:45:36Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:36 GMT" + ], + "Content-Length": [ + "490" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps7458\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\",\r\n \"etag\": \"W/\\\"cfafd1c8-613e-4544-b1f3-e8f6c1f73ee8\\\"\",\r\n \"type\": \"Microsoft.Network/localNetworkGateways\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"73dc1b5e-5050-4efa-bfd4-b88e9964287e\",\r\n \"localNetworkAddressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"gatewayIpAddress\": \"192.168.4.5\",\r\n \"fqdn\": \"\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/aafb098a-e4aa-4108-b2ad-32b3b392597a?api-version=2025-01-01&t=638950311365647656&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=obBH7G9Fg_6fzTyMdxAEwLnoneDja7Jxefx-Ax-935tdtr6qejHAGlnt21AbxSkG0Di1uYxit_TDmDJNnfZkBgDU--h0LXF0m92zq98Ioz7_Y5MiEf4O6rh8kig6m7UvwlulKh1O1ClOuMkGkxu4WgCfOgM_w9Y6a5Stamo3uK5v4XTcni_0RZrvCDQH2vnAOoSXf0waG7FxLDbGcnZpO8Ss6LCPMwrogIN6jVe5YqcNZKtYCtbQe5_M5CROZW83tQ3r8m42PVSFHJX1s_xbPyCKA5zF535TgJP-c8iU3RIthWjx0E21Djj_KXcPef4w_p_BtnflzjamflAQSm6mGg&h=pA9IvNkjqDxd9cOlj69AUJVl0GWw_oZiYEpLuKm0S0I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2FhZmIwOThhLWU0YWEtNDEwOC1iMmFkLTMyYjNiMzkyNTk3YT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExMzY1NjQ3NjU2JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPW9iQkg3RzlGZ182ZnpUeU1keEFFd0xub25lRGphN0p4ZWZ4LUF4LTkzNXRkdHI2cWVqSEFHbG50MjFBYnhTa0cwRGkxdVl4aXRfVERtREpObmZaa0JnRFUtLWgwTFhGMG05MnpxOThJb3o3X1k1TWlFZjRPNnJoOGtpZzZtN1V2d2x1bEtoMU8xQ2xPdU1rR2t4dTRXZ0NmT2dNX3c5WTZhNVN0YW1vM3VLNXY0WFRjbmlfMFJacnZDRFFIMnZuQU9vU1hmMHdhRzdGeExEYkdjblpwTzhTczZMQ1BNd3JvZ0lONmpWZTVZcWNOWkt0WUN0YlFlNV9NNUNST1pXODN0UTNyOG00MlBWU0ZISlgxc194YlB5Q0tBNXpGNTM1VGdKUC1jOGlVM1JJdGhXangwRTIxRGpqX0tYY1BlZjR3X3BfQnRuZmx6amFtZmxBUVNtNm1HZyZoPXBBOUl2TmtqcUR4ZDljT2xqNjlBVUpWbDBHV3dfb1ppWUVwTHVLbTBTMEk=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fcb1544f-911b-4f1a-bfdc-c8ee0de936c6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "31fd8c68-a43c-4106-a07b-e894038d8f4f" + ], + "x-ms-correlation-request-id": [ + "8e9d520f-7b3e-4a73-9c22-688b9fbd392c" + ], + "x-ms-arm-service-request-id": [ + "23ec7858-1814-4b1f-a763-2160ef3df53c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/6a2922c8-0e54-463e-9852-d36384745136" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194546Z:8e9d520f-7b3e-4a73-9c22-688b9fbd392c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 26C6D80C18304A1EA9397D2C7639A99D Ref B: CO6AA3150219011 Ref C: 2025-10-02T19:45:46Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:46 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "//certificates/vpn-gateway-cert/?api-version=7.0", + "EncodedRequestUri": "Ly9jZXJ0aWZpY2F0ZXMvdnBuLWdhdGV3YXktY2VydC8/YXBpLXZlcnNpb249Ny4w", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4eb744fe-041b-429e-b94b-34cf18665159" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.KeyVault.KeyVaultClient/3.0.520.10303" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-keyvault-region": [ + "West Central US" + ], + "x-ms-client-request-id": [ + "4eb744fe-041b-429e-b94b-34cf18665159" + ], + "x-ms-request-id": [ + "8d4bb209-1710-4b17-9e8d-b0808edef740" + ], + "x-ms-keyvault-service-version": [ + "1.9.2762.1" + ], + "x-ms-keyvault-network-info": [ + "conn_type=Ipv4;addr=70.37.26.38;act_addr_fam=InterNetwork;" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000;includeSubDomains" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:47 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "2214" + ] + }, + "ResponseBody": "{\r\n \"id\": \"https://kvps1525.vault.azure.net/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"kid\": \"https://kvps1525.vault.azure.net/keys/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"sid\": \"https://kvps1525.vault.azure.net/secrets/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"x5t\": \"66QEb1OsGgoED5FMgqV5ssLX5uQ\",\r\n \"cer\": \"MIIDMjCCAhqgAwIBAgIQVYm9WLZr97lAijO12yEgfDANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjEyMzBaGA8yMjI1MTAwMjE2MjIxMlowHzEdMBsGA1UEAwwUT3V0Ym91bmQtY2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDEZ8Z1eSCFwpgos0ACQsIzeEIIDkV4yIjHRyr1XBPC10BLMAAuyQe3jFUglX4g0mP4WGJxmXnfjgP4oCBwX+Mv1HQ5syp1XV9Eez0BaBEAMTftsz24QXLRzXO9d2jYqS/JKBpwz2/hU3uSwM391cYPb1uhj9cG+ZUpaX2w1K24mA2b+++0SSV6ajHinSL7Zozs+m41vvdH/R16Y+GsGkYO4hJ+Jj9v4IsmuOur3cJQw9lJQ+aHoyIgRzSJiemRN//kVKklt29QkuxkZMI7U+7RPwpeXOWHCoqQTu5Brw6fVzwE9/YyI5wnvZ/JAdcQfPOzdoPjZIuAtwlUugpvYO1VAgMBAAGjcTBvMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwHwYDVR0jBBgwFoAUrrVGuTnN14+dCyHZcn0FVrv5+hAwHQYDVR0OBBYEFCtDWlsPMUcGP30/+yCKeMOUIE2LMA0GCSqGSIb3DQEBCwUAA4IBAQAlTO4CPjPYJ5OtGjkHXnFOpV5Bw/ztbO5HEOZk1+cLQctZyFa0yV616yi9UDfutrtKP/e62wEiMpOQS2gQXIejCbNjqDv13D8+m3fL8i63B3rwnpBHACV6h7CVNy6OyhyBNVJSZH3ZWAQ3nrONEIyZTc6RcL04/hmaLj8eB6vIdyRgt9Y1a5eONQYiovDdjCLetVej6szCF/qs7Dg5nxF276Yojc+9zIVJjxDWXYzxt206KWF3KhDgiYy24afaPH/eiqlWJ+MgZXuWPk2jPfVHt+BkD8MxXY0LjB660Y7375WyRju2lVfECPPELOGalxYpbnCQMqkcN739mtO/f1Xy\",\r\n \"attributes\": {\r\n \"enabled\": true,\r\n \"nbf\": 1759421550,\r\n \"exp\": 8070769332,\r\n \"created\": 1759432832,\r\n \"updated\": 1759432832,\r\n \"recoveryLevel\": \"Recoverable+Purgeable\"\r\n },\r\n \"policy\": {\r\n \"id\": \"https://kvps1525.vault.azure.net/certificates/vpn-gateway-cert/policy\",\r\n \"key_props\": {\r\n \"exportable\": true,\r\n \"kty\": \"RSA\",\r\n \"key_size\": 2048,\r\n \"reuse_key\": false\r\n },\r\n \"secret_props\": {\r\n \"contentType\": \"application/x-pkcs12\"\r\n },\r\n \"x509_props\": {\r\n \"subject\": \"CN=Outbound-certificate\",\r\n \"ekus\": [\r\n \"1.3.6.1.5.5.7.3.2\",\r\n \"1.3.6.1.5.5.7.3.1\"\r\n ],\r\n \"key_usage\": [\r\n \"digitalSignature\",\r\n \"keyEncipherment\"\r\n ],\r\n \"validity_months\": 1200,\r\n \"basic_constraints\": {\r\n \"ca\": false\r\n }\r\n },\r\n \"lifetime_actions\": [\r\n {\r\n \"trigger\": {\r\n \"lifetime_percentage\": 80\r\n },\r\n \"action\": {\r\n \"action_type\": \"EmailContacts\"\r\n }\r\n }\r\n ],\r\n \"issuer\": {\r\n \"name\": \"Unknown\"\r\n },\r\n \"attributes\": {\r\n \"enabled\": true,\r\n \"created\": 1759432832,\r\n \"updated\": 1759432832\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "//certificates/vpn-gateway-cert/?api-version=7.0", + "EncodedRequestUri": "Ly9jZXJ0aWZpY2F0ZXMvdnBuLWdhdGV3YXktY2VydC8/YXBpLXZlcnNpb249Ny4w", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b955c50a-29be-49ae-a7ad-638a61d2de62" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.KeyVault.KeyVaultClient/3.0.520.10303" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-keyvault-region": [ + "West Central US" + ], + "x-ms-client-request-id": [ + "b955c50a-29be-49ae-a7ad-638a61d2de62" + ], + "x-ms-request-id": [ + "1168d1fb-4b66-4e04-8d7a-87644c9821a1" + ], + "x-ms-keyvault-service-version": [ + "1.9.2762.1" + ], + "x-ms-keyvault-network-info": [ + "conn_type=Ipv4;addr=70.37.26.38;act_addr_fam=InterNetwork;" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000;includeSubDomains" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:48 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "2214" + ] + }, + "ResponseBody": "{\r\n \"id\": \"https://kvps1525.vault.azure.net/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"kid\": \"https://kvps1525.vault.azure.net/keys/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"sid\": \"https://kvps1525.vault.azure.net/secrets/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"x5t\": \"66QEb1OsGgoED5FMgqV5ssLX5uQ\",\r\n \"cer\": \"MIIDMjCCAhqgAwIBAgIQVYm9WLZr97lAijO12yEgfDANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjEyMzBaGA8yMjI1MTAwMjE2MjIxMlowHzEdMBsGA1UEAwwUT3V0Ym91bmQtY2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDEZ8Z1eSCFwpgos0ACQsIzeEIIDkV4yIjHRyr1XBPC10BLMAAuyQe3jFUglX4g0mP4WGJxmXnfjgP4oCBwX+Mv1HQ5syp1XV9Eez0BaBEAMTftsz24QXLRzXO9d2jYqS/JKBpwz2/hU3uSwM391cYPb1uhj9cG+ZUpaX2w1K24mA2b+++0SSV6ajHinSL7Zozs+m41vvdH/R16Y+GsGkYO4hJ+Jj9v4IsmuOur3cJQw9lJQ+aHoyIgRzSJiemRN//kVKklt29QkuxkZMI7U+7RPwpeXOWHCoqQTu5Brw6fVzwE9/YyI5wnvZ/JAdcQfPOzdoPjZIuAtwlUugpvYO1VAgMBAAGjcTBvMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwHwYDVR0jBBgwFoAUrrVGuTnN14+dCyHZcn0FVrv5+hAwHQYDVR0OBBYEFCtDWlsPMUcGP30/+yCKeMOUIE2LMA0GCSqGSIb3DQEBCwUAA4IBAQAlTO4CPjPYJ5OtGjkHXnFOpV5Bw/ztbO5HEOZk1+cLQctZyFa0yV616yi9UDfutrtKP/e62wEiMpOQS2gQXIejCbNjqDv13D8+m3fL8i63B3rwnpBHACV6h7CVNy6OyhyBNVJSZH3ZWAQ3nrONEIyZTc6RcL04/hmaLj8eB6vIdyRgt9Y1a5eONQYiovDdjCLetVej6szCF/qs7Dg5nxF276Yojc+9zIVJjxDWXYzxt206KWF3KhDgiYy24afaPH/eiqlWJ+MgZXuWPk2jPfVHt+BkD8MxXY0LjB660Y7375WyRju2lVfECPPELOGalxYpbnCQMqkcN739mtO/f1Xy\",\r\n \"attributes\": {\r\n \"enabled\": true,\r\n \"nbf\": 1759421550,\r\n \"exp\": 8070769332,\r\n \"created\": 1759432832,\r\n \"updated\": 1759432832,\r\n \"recoveryLevel\": \"Recoverable+Purgeable\"\r\n },\r\n \"policy\": {\r\n \"id\": \"https://kvps1525.vault.azure.net/certificates/vpn-gateway-cert/policy\",\r\n \"key_props\": {\r\n \"exportable\": true,\r\n \"kty\": \"RSA\",\r\n \"key_size\": 2048,\r\n \"reuse_key\": false\r\n },\r\n \"secret_props\": {\r\n \"contentType\": \"application/x-pkcs12\"\r\n },\r\n \"x509_props\": {\r\n \"subject\": \"CN=Outbound-certificate\",\r\n \"ekus\": [\r\n \"1.3.6.1.5.5.7.3.2\",\r\n \"1.3.6.1.5.5.7.3.1\"\r\n ],\r\n \"key_usage\": [\r\n \"digitalSignature\",\r\n \"keyEncipherment\"\r\n ],\r\n \"validity_months\": 1200,\r\n \"basic_constraints\": {\r\n \"ca\": false\r\n }\r\n },\r\n \"lifetime_actions\": [\r\n {\r\n \"trigger\": {\r\n \"lifetime_percentage\": 80\r\n },\r\n \"action\": {\r\n \"action_type\": \"EmailContacts\"\r\n }\r\n }\r\n ],\r\n \"issuer\": {\r\n \"name\": \"Unknown\"\r\n },\r\n \"attributes\": {\r\n \"enabled\": true,\r\n \"created\": 1759432832,\r\n \"updated\": 1759432832\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "768619d8-28ac-4e96-a8ec-0ed994a4cfb8" + ], + "x-ms-correlation-request-id": [ + "768619d8-28ac-4e96-a8ec-0ed994a4cfb8" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194548Z:768619d8-28ac-4e96-a8ec-0ed994a4cfb8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2B91B8040DC54B7A9DB483D272D5302E Ref B: MWH011020806029 Ref C: 2025-10-02T19:45:48Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:47 GMT" + ], + "Content-Length": [ + "213" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/connections/ps818' under resource group 'ps1525' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "5c768c38-728b-4b9c-9373-daaded26b459" + ], + "x-ms-correlation-request-id": [ + "4ad61ebf-7b03-4918-a2f7-6f030fafcc48" + ], + "x-ms-arm-service-request-id": [ + "bc03d9d9-d7eb-46ec-ae51-b8a9ea1e29c6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194731Z:4ad61ebf-7b03-4918-a2f7-6f030fafcc48" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AF8910A520A44F0F804C447AF7CD4EC7 Ref B: MWH011020806029 Ref C: 2025-10-02T19:47:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:30 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "a1193f75-0713-47a5-b715-0f8c8b707ce5" + ], + "x-ms-correlation-request-id": [ + "91e11fb2-1bc2-4a7a-85b6-49b6f5f6ecbb" + ], + "x-ms-arm-service-request-id": [ + "90cf18f1-7940-44d9-bacd-abfe1d793eab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194732Z:91e11fb2-1bc2-4a7a-85b6-49b6f5f6ecbb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CFA330B85AF34A03AF2779EA4898DA3F Ref B: MWH011020806029 Ref C: 2025-10-02T19:47:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:31 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4917fdcc-9bd3-4809-ad13-e3d7e3c4a392" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "b2731f3d-8ab9-4e4e-9fca-2c957afe5d1c" + ], + "x-ms-correlation-request-id": [ + "024c37c8-ea40-4f9a-8df2-14a6f3acb59a" + ], + "x-ms-arm-service-request-id": [ + "3b171283-c58e-4a71-ba60-c85d43a05c0e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194733Z:024c37c8-ea40-4f9a-8df2-14a6f3acb59a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2AB885A51F5F4344A8D241A12BFEB3A7 Ref B: CO6AA3150219027 Ref C: 2025-10-02T19:47:32Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:32 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "dab4b55d-382a-4c51-853c-a50f8de6be2e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "848702b6-6259-4e4a-8a09-bd4b1c258595" + ], + "x-ms-correlation-request-id": [ + "cec3e61d-5ff7-4e4f-894f-dd003ebc4968" + ], + "x-ms-arm-service-request-id": [ + "acb30752-4530-4ea4-bb8f-1f0b25313a9e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194733Z:cec3e61d-5ff7-4e4f-894f-dd003ebc4968" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3565B25486E044D480AE9EBD6C6D51B8 Ref B: CO6AA3150218037 Ref C: 2025-10-02T19:47:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:33 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "dab4b55d-382a-4c51-853c-a50f8de6be2e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "bcef11c4-1137-450e-b3ce-eab3f15e975c" + ], + "x-ms-correlation-request-id": [ + "cd486be9-0926-4165-ba42-4502bebb5269" + ], + "x-ms-arm-service-request-id": [ + "55e2dc11-743b-4d45-92ec-e8ea88ee1052" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194735Z:cd486be9-0926-4165-ba42-4502bebb5269" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D82376D2021043FF983419EB3A9028DB Ref B: CO6AA3150218037 Ref C: 2025-10-02T19:47:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:35 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "dab4b55d-382a-4c51-853c-a50f8de6be2e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "934e54ee-aecc-4d7a-a7ff-56d25933a2c2" + ], + "x-ms-correlation-request-id": [ + "d37c7670-d934-4b0e-91ee-aef34688f863" + ], + "x-ms-arm-service-request-id": [ + "b3fdb92a-3a8e-4626-8e00-4ac6738618ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194736Z:d37c7670-d934-4b0e-91ee-aef34688f863" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A5CEF48550604376A9DCF741EE89F920 Ref B: CO6AA3150218037 Ref C: 2025-10-02T19:47:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:36 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8055ad0d-73e5-40f0-b45d-eefd9378a712" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "3db64f0f-515c-4eb7-918d-7bb5053c3a5a" + ], + "x-ms-correlation-request-id": [ + "3891e5f2-52b0-4892-b324-374edbdeaf28" + ], + "x-ms-arm-service-request-id": [ + "9a545a55-6afe-4fab-8774-d16054bd2389" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194737Z:3891e5f2-52b0-4892-b324-374edbdeaf28" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 186BB1E8C77148B6989ED443806C5C1E Ref B: MWH011020807042 Ref C: 2025-10-02T19:47:36Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:36 GMT" + ], + "Content-Length": [ + "3791" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "6185" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ]\r\n },\r\n \"virtualNetworkGateway1\": {\r\n \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ps3354\": {}\r\n }\r\n },\r\n \"properties\": {\r\n \"vpnType\": \"RouteBased\",\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0,\r\n \"bgpPeeringAddresses\": [\r\n {\r\n \"ipconfigurationId\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\",\r\n \"customBgpIpAddresses\": []\r\n }\r\n ]\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ps6440\",\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworks/ps8213/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/publicIPAddresses/ps3158\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714/ipConfigurations/ps6440\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnGatewayGeneration\": \"Generation1\",\r\n \"enableBgp\": false,\r\n \"enablePrivateIpAddress\": false,\r\n \"virtualNetworkGatewayMigrationStatus\": {\r\n \"state\": \"None\",\r\n \"phase\": \"None\",\r\n \"errorMessage\": \"\"\r\n },\r\n \"activeActive\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"sku\": {\r\n \"name\": \"VpnGw1\",\r\n \"tier\": \"VpnGw1\"\r\n },\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"natRules\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"allowVirtualWanTraffic\": false,\r\n \"allowRemoteVnetTraffic\": false\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n \"localNetworkGateway2\": {\r\n \"properties\": {\r\n \"localNetworkAddressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"gatewayIpAddress\": \"192.168.4.5\",\r\n \"fqdn\": \"\"\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {}\r\n },\r\n \"ingressNatRules\": [],\r\n \"egressNatRules\": [],\r\n \"connectionType\": \"IPsec\",\r\n \"routingWeight\": 3,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"tunnelProperties\": [],\r\n \"enableBgp\": false,\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"authenticationType\": \"Certificate\"\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6dba73f0-e493-4cdd-9781-a835c086057d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k" + ], + "x-ms-correlation-request-id": [ + "fd9ca4f1-6605-4ee7-aecf-4e530754973c" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "15296121-a887-45f6-b827-55b2cbc1fbcd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/248d3832-6d5c-4ff6-b57c-22809840d6c8" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194550Z:fd9ca4f1-6605-4ee7-aecf-4e530754973c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3A476E6EB4D34F018EBA68927F920033 Ref B: MWH011020806029 Ref C: 2025-10-02T19:45:48Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:49 GMT" + ], + "Content-Length": [ + "3761" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"5eaa0fe7-3708-49ef-9d6a-5ed9ec4930e7\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnMvcHM4MTg/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "dab4b55d-382a-4c51-853c-a50f8de6be2e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "4209" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ]\r\n },\r\n \"virtualNetworkGateway1\": {\r\n \"properties\": {\r\n \"ipConfigurations\": [],\r\n \"enableBgp\": false,\r\n \"enablePrivateIpAddress\": false,\r\n \"activeActive\": false,\r\n \"enableHighBandwidthVpnGateway\": false,\r\n \"virtualNetworkGatewayPolicyGroups\": [],\r\n \"natRules\": [],\r\n \"enableBgpRouteTranslationForNat\": false,\r\n \"allowVirtualWanTraffic\": false,\r\n \"allowRemoteVnetTraffic\": false\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\",\r\n \"tags\": {}\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\",\r\n \"tags\": {}\r\n },\r\n \"ingressNatRules\": [],\r\n \"egressNatRules\": [],\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"tunnelProperties\": [],\r\n \"enableBgp\": false,\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"authenticationType\": \"Certificate\"\r\n },\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c57c4c0b-49cc-4858-970b-2e9067b8b483" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/c57c4c0b-49cc-4858-970b-2e9067b8b483?api-version=2025-01-01&t=638950312550419935&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=XmzQSvQRM5FUk9bnqOFk_HtQkkfcAjQwzwzmD9waWRorp8t_fZwGsvmgFMEsph9laREi7CKbXW5Zd9uiaPOnYJ7qPsHK5Dr0hsP_RTK7Uc8cbJwU021_YbUYvacxVmb6H0MKLOORJ9Vq4EfGEkS3DFbS1BYH4iSM6PBAapLFxac1WdgBhFwY0xi4fle0-2uGAoBRxV5mJ9GsX3h6MfSy4JkiIXJx7aHg9o0BCcKDpR49bWfe7f-DoxG60rcLVYmR1mBSdrJ9D5BKj1A23K9Hp9y81NHKeKuBehfGXRRBGaD4S-ssCGWRzapxQ4nlu4F46yRrPYV0WsuzQ8fARfeoUA&h=iSnzI905RTRWPELfWNK6M72E1X1dslx5EAPX1BXyqlo" + ], + "x-ms-correlation-request-id": [ + "d1759fd6-9c7d-4bf7-88dc-8f1ddeace47d" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ecf92dea-399f-43e4-8de5-cff987eccfcf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/5f143bd6-3506-45bf-896a-36a981cb74ef" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194735Z:d1759fd6-9c7d-4bf7-88dc-8f1ddeace47d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 799B3F1F3D8C4F5EAF261033101C7828 Ref B: CO6AA3150218037 Ref C: 2025-10-02T19:47:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:35 GMT" + ], + "Content-Length": [ + "3762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZkYmE3M2YwLWU0OTMtNGNkZC05NzgxLWE4MzVjMDg2MDU3ZD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExNTA1Mjg1MjIwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPVZlMFJCSllZalFDdnIteTNxbWlXLW5oRlZVeHV3RWdlX2VoZWFCVG5ib19ld3VITGVFWkFKWk5BR0pyQVBIbC1RWGFXbUpPSThZY3FEQ2VSLXJqbFA0MFpucllEOEhhdEx6TFBRb1JnUzR1R3FwS1l0QjZvM0tJSXkzTmtZTzIzWHlBSHV1YmVOR2pIeWZQUmlfRXhPcTFrOWFaVUYwNGdiZEx2QVVGb3Foc1NFbGdnTEx5R09mVWF5S292WXRpMGhxOWc4blBBQWxwLVdlR1A3MFpRaDF5VDZOQjkyeXk4dElzNFdQTE9OY2VkTXUtUUJLZ28tdl94a0lxa2RZc21xUkE4aVFYNWs5VDZSSFVQNjFvR3BTajFsLU1CdGN0MU9hbWVpaEZSdWE0V05YQkhJWTNqT2FsSk9VNnRhMEFsZFNzVW5VSUFtUnl6cDN1WFgxcV9WQSZoPUVYLWNWYy1XMUowekpDUjV0c0NHVWljX01Hak9iajFVUldNY3ZjVXdXOGs=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6d743eee-3451-4152-9c9e-071f5426f540" + ], + "x-ms-correlation-request-id": [ + "4b58c4ea-ac09-4cd5-90ce-f868296a860d" + ], + "x-ms-arm-service-request-id": [ + "30966655-1317-4bfc-a49f-9c0c52c5fb75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westcentralus/d9e5da9b-7581-4102-8c0e-0e74c745728d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194600Z:4b58c4ea-ac09-4cd5-90ce-f868296a860d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C0BC675E98AE49DF96831E5C827DB7ED Ref B: MWH011020806029 Ref C: 2025-10-02T19:46:00Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:45:59 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZkYmE3M2YwLWU0OTMtNGNkZC05NzgxLWE4MzVjMDg2MDU3ZD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExNTA1Mjg1MjIwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPVZlMFJCSllZalFDdnIteTNxbWlXLW5oRlZVeHV3RWdlX2VoZWFCVG5ib19ld3VITGVFWkFKWk5BR0pyQVBIbC1RWGFXbUpPSThZY3FEQ2VSLXJqbFA0MFpucllEOEhhdEx6TFBRb1JnUzR1R3FwS1l0QjZvM0tJSXkzTmtZTzIzWHlBSHV1YmVOR2pIeWZQUmlfRXhPcTFrOWFaVUYwNGdiZEx2QVVGb3Foc1NFbGdnTEx5R09mVWF5S292WXRpMGhxOWc4blBBQWxwLVdlR1A3MFpRaDF5VDZOQjkyeXk4dElzNFdQTE9OY2VkTXUtUUJLZ28tdl94a0lxa2RZc21xUkE4aVFYNWs5VDZSSFVQNjFvR3BTajFsLU1CdGN0MU9hbWVpaEZSdWE0V05YQkhJWTNqT2FsSk9VNnRhMEFsZFNzVW5VSUFtUnl6cDN1WFgxcV9WQSZoPUVYLWNWYy1XMUowekpDUjV0c0NHVWljX01Hak9iajFVUldNY3ZjVXdXOGs=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "4c9d31b0-b011-45db-bd7d-88c91699910e" + ], + "x-ms-correlation-request-id": [ + "e8651c75-3e3d-460a-8435-ac82b5e8bdf0" + ], + "x-ms-arm-service-request-id": [ + "3b20f2de-88e9-4f26-8679-466de49727e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/0632f537-a88d-40d1-97fc-ae5f78429546" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194610Z:e8651c75-3e3d-460a-8435-ac82b5e8bdf0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 43CC951810D3429BB1035725A4BB352D Ref B: MWH011020806029 Ref C: 2025-10-02T19:46:10Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:46:09 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZkYmE3M2YwLWU0OTMtNGNkZC05NzgxLWE4MzVjMDg2MDU3ZD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExNTA1Mjg1MjIwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPVZlMFJCSllZalFDdnIteTNxbWlXLW5oRlZVeHV3RWdlX2VoZWFCVG5ib19ld3VITGVFWkFKWk5BR0pyQVBIbC1RWGFXbUpPSThZY3FEQ2VSLXJqbFA0MFpucllEOEhhdEx6TFBRb1JnUzR1R3FwS1l0QjZvM0tJSXkzTmtZTzIzWHlBSHV1YmVOR2pIeWZQUmlfRXhPcTFrOWFaVUYwNGdiZEx2QVVGb3Foc1NFbGdnTEx5R09mVWF5S292WXRpMGhxOWc4blBBQWxwLVdlR1A3MFpRaDF5VDZOQjkyeXk4dElzNFdQTE9OY2VkTXUtUUJLZ28tdl94a0lxa2RZc21xUkE4aVFYNWs5VDZSSFVQNjFvR3BTajFsLU1CdGN0MU9hbWVpaEZSdWE0V05YQkhJWTNqT2FsSk9VNnRhMEFsZFNzVW5VSUFtUnl6cDN1WFgxcV9WQSZoPUVYLWNWYy1XMUowekpDUjV0c0NHVWljX01Hak9iajFVUldNY3ZjVXdXOGs=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "24989088-589f-4fc4-91e9-e0b1ccfc853b" + ], + "x-ms-correlation-request-id": [ + "75bdc51e-cd53-4663-a4f7-2d3e39d369fc" + ], + "x-ms-arm-service-request-id": [ + "2e906113-638d-4a1f-ae72-1a6ea109eca6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/0fc09530-866d-4adc-949f-e81e50a22566" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194630Z:75bdc51e-cd53-4663-a4f7-2d3e39d369fc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C4EAECC16E734524993B2C208C5558FF Ref B: MWH011020806029 Ref C: 2025-10-02T19:46:30Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:46:30 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZkYmE3M2YwLWU0OTMtNGNkZC05NzgxLWE4MzVjMDg2MDU3ZD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExNTA1Mjg1MjIwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPVZlMFJCSllZalFDdnIteTNxbWlXLW5oRlZVeHV3RWdlX2VoZWFCVG5ib19ld3VITGVFWkFKWk5BR0pyQVBIbC1RWGFXbUpPSThZY3FEQ2VSLXJqbFA0MFpucllEOEhhdEx6TFBRb1JnUzR1R3FwS1l0QjZvM0tJSXkzTmtZTzIzWHlBSHV1YmVOR2pIeWZQUmlfRXhPcTFrOWFaVUYwNGdiZEx2QVVGb3Foc1NFbGdnTEx5R09mVWF5S292WXRpMGhxOWc4blBBQWxwLVdlR1A3MFpRaDF5VDZOQjkyeXk4dElzNFdQTE9OY2VkTXUtUUJLZ28tdl94a0lxa2RZc21xUkE4aVFYNWs5VDZSSFVQNjFvR3BTajFsLU1CdGN0MU9hbWVpaEZSdWE0V05YQkhJWTNqT2FsSk9VNnRhMEFsZFNzVW5VSUFtUnl6cDN1WFgxcV9WQSZoPUVYLWNWYy1XMUowekpDUjV0c0NHVWljX01Hak9iajFVUldNY3ZjVXdXOGs=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "40" + ], + "x-ms-request-id": [ + "688aeb83-9ff5-48ce-8b33-cd585b31d931" + ], + "x-ms-correlation-request-id": [ + "3bf43e17-3d0d-40b1-8717-2ee7c997a304" + ], + "x-ms-arm-service-request-id": [ + "246070bf-2b90-4cf5-849f-167bc6a15867" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/d2c8c7c3-8a89-4630-b5f6-19afa98e7414" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194651Z:3bf43e17-3d0d-40b1-8717-2ee7c997a304" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C7E504278B814247A6F70B935E016922 Ref B: MWH011020806029 Ref C: 2025-10-02T19:46:50Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:46:50 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/providers/Microsoft.Network/locations/westcentralus/operations/6dba73f0-e493-4cdd-9781-a835c086057d?api-version=2025-01-01&t=638950311505285220&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=Ve0RBJYYjQCvr-y3qmiW-nhFVUxuwEge_eheaBTnbo_ewuHLeEZAJZNAGJrAPHl-QXaWmJOI8YcqDCeR-rjlP40ZnrYD8HatLzLPQoRgS4uGqpKYtB6o3KIIy3NkYO23XyAHuubeNGjHyfPRi_ExOq1k9aZUF04gbdLvAUFoqhsSElggLLyGOfUayKovYti0hq9g8nPAAlp-WeGP70ZQh1yT6NB92yy8tIs4WPLONcedMu-QBKgo-v_xkIqkdYsmqRA8iQX5k9T6RHUP61oGpSj1l-MBtct1OameihFRua4WNXBHIY3jOalJOU6ta0AldSsUnUIAmRyzp3uXX1q_VA&h=EX-cVc-W1J0zJCR5tsCGUic_MGjObj1URWMcvcUwW8k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZkYmE3M2YwLWU0OTMtNGNkZC05NzgxLWE4MzVjMDg2MDU3ZD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTUwMzExNTA1Mjg1MjIwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWgyLTRsVXhOall3dWFzSWdBQUNIYjdpVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV3TnpFME1EUXpNakUyV2hjTk1qWXdNVEV3TURRek1qRTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFowTXk1aURydTA4V0k3VXh4ZmpXNlBzeXY4eXoyRkJoZmdnV1RzakRBYUJqWWxlRXAxWmFyWFg5b1pycV9jVS1QcUd3d1l6Y1RUQVlBWlRaOEI1ZGF6U2pNZmQ0U0RTSm51eHZYMGpXamp4c21TeUxhRFBFeU9qbTVvLUZOYXZkdGZlaFVZYk93Rl94Mkg1NkdRYXNlWmZCV3JZbkM0ZE9jYUw4TjlXS1NXazVRcjE5TXJmVkgzVVZsQzhyUlN2RXRId1F5azA5Si1YWlVRa0IyajBCTW80ZTF3QTBkS3A4UnV2bGFSTGVPUTNXWXpCTGJmQUlNUmlSWU9jdTRXal81bVJSdWx0V1JhbE9qM1pURFhiZmZYQnJjdFlPSk05azBPMjVPa01wNzNDT2Mwd3V0b3dGN3NWblI2NXEwWFhWdWw5Wnota3pUdnJvVTduUTFiUWNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlJDZFpXMG9pSVN2VUdMUHNhOHVhenpBRDdBblRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUU5UVhnMzIzdG8wQXR2Z28xM0dwSm0za1ZsWXFJU21ZcmxqNlBqSG5aZ0hGcVVaQko1cThub2V1SnZqeDBYNXJzcVdXeGl1dEY5SVZ1V2ZpeHR1bUZ0eHpkMXZpbUlmRmxCS1A2QVBMVjFrSE81c1FLV1lDYlFJMnZsWlBTYXNWTTZLT1BiWU1VUlItdXBnanJzd0Z5Rl9tZGZxYXNRTDQxUmFUNC0tOTFUNzBETjk4MzVsN0tyVG9JYy10dmRxYVFpd3RLRFVBQWVUTVNBWDVaNEIxZWNZV3c2cWlKOGd3Vk5ERjloa291bEUxcWxTWnR6Tkl0b1IwT1hTTXRFUTVvUHp3emxtQ2FsamVUX25CLXBnMTRWY2h2WDFpWHNNM2pYM3p1bzUxNXlmUGtHU1BsRlgyN3JMaGNOSHVIVWtEclVXX3E2dktEMEY3WnM2LWlONHdHcyZzPVZlMFJCSllZalFDdnIteTNxbWlXLW5oRlZVeHV3RWdlX2VoZWFCVG5ib19ld3VITGVFWkFKWk5BR0pyQVBIbC1RWGFXbUpPSThZY3FEQ2VSLXJqbFA0MFpucllEOEhhdEx6TFBRb1JnUzR1R3FwS1l0QjZvM0tJSXkzTmtZTzIzWHlBSHV1YmVOR2pIeWZQUmlfRXhPcTFrOWFaVUYwNGdiZEx2QVVGb3Foc1NFbGdnTEx5R09mVWF5S292WXRpMGhxOWc4blBBQWxwLVdlR1A3MFpRaDF5VDZOQjkyeXk4dElzNFdQTE9OY2VkTXUtUUJLZ28tdl94a0lxa2RZc21xUkE4aVFYNWs5VDZSSFVQNjFvR3BTajFsLU1CdGN0MU9hbWVpaEZSdWE0V05YQkhJWTNqT2FsSk9VNnRhMEFsZFNzVW5VSUFtUnl6cDN1WFgxcV9WQSZoPUVYLWNWYy1XMUowekpDUjV0c0NHVWljX01Hak9iajFVUldNY3ZjVXdXOGs=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7177a11-ddc6-4c18-8525-a62d16266d2a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "21124338-fcf5-4d9f-a48f-d64692140c62" + ], + "x-ms-correlation-request-id": [ + "f056a383-e678-4c77-862c-b82bc02b2fc8" + ], + "x-ms-arm-service-request-id": [ + "cedd55d1-b575-45c1-816e-7882d57f192a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9c309e4a-29b6-467e-9af2-8dd778d8b781/westus2/1dbf97df-fb0e-4b8b-bf55-ab1eca613b97" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194731Z:f056a383-e678-4c77-862c-b82bc02b2fc8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 05BE2DD94B3849B5987DE2E6FDE12A4F Ref B: MWH011020806029 Ref C: 2025-10-02T19:47:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:30 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlR3JvdXBzL3BzMTUyNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvY29ubmVjdGlvbnM/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3a353836-eb09-456e-b4f6-5bbb07847f53" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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-original-request-ids": [ + "61e94a7d-a252-4788-9327-c438467d6c72" + ], + "x-ms-correlation-request-id": [ + "2175d398-01f8-4d7e-a68f-bbffb50afe8d" + ], + "x-ms-arm-service-request-id": [ + "ed1bef01-ab88-41d3-bde6-9f8aa80df9a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "2175d398-01f8-4d7e-a68f-bbffb50afe8d" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251002T194737Z:2175d398-01f8-4d7e-a68f-bbffb50afe8d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 507135F6B4B2439399CCB3CAF65D3D2A Ref B: CO6AA3150220031 Ref C: 2025-10-02T19:47:37Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:37 GMT" + ], + "Content-Length": [ + "3774" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ps818\",\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/connections/ps818\",\r\n \"etag\": \"W/\\\"79aee7ac-25b2-49be-af4d-9e4688625e3a\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"187b5ec0-5750-4feb-a63a-9cd183c9e877\",\r\n \"packetCaptureDiagnosticState\": \"None\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/virtualNetworkGateways/ps1714\"\r\n },\r\n \"localNetworkGateway2\": {\r\n \"id\": \"/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourceGroups/ps1525/providers/Microsoft.Network/localNetworkGateways/ps7458\"\r\n },\r\n \"connectionType\": \"IPsec\",\r\n \"connectionProtocol\": \"IKEv2\",\r\n \"routingWeight\": 3,\r\n \"authenticationType\": \"Certificate\",\r\n \"certificateAuthentication\": {\r\n \"outboundAuthCertificate\": \"https://kvps1525.vault.azure.net:443/certificates/vpn-gateway-cert/0d2ada2a983846168ec10cc028295b55\",\r\n \"inboundAuthCertificateChain\": [\r\n \"\\r\\nMIIDMTCCAhmgAwIBAgIQZ42yCTtjvqdE5GOHkoK6eTANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjIyMTZaGA8yMjI1MTAw\\r\\nMjE2MzIwNFowHjEcMBoGA1UEAwwTSW5ib3VuZC1jZXJ0aWZpY2F0ZTCCASIwDQYJ\\r\\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPsbE8OCeyLNMDiFd1DIk9vCgIYX+L\\r\\nfYPfYg240s4w51quwExGz+6T7JWis2YdZbIPxYWlH6mqTAiwzt1KBIjouvUTm1fH\\r\\nzZ2oucrNQBvn7KLMJTJbw69akSVDRqk99FvHq6L35OebTBJRCfz2oEZHnp08F3yP\\r\\nAAcCLRi9LSC/IUC+Ijc9wc8DmpOiLHx9zn15Rx1LMAFwkrA1Y4SHJnJky8J5EdwJ\\r\\n9TEg5toNUQa6u7wj7vI4DcfieXHN0+0xG1YK7w/YCoapBS8s5TSQ+VoGCyKh01//\\r\\nxlEBHnntrcgUnSkqCIv9grKxARTdDQIeA4LNnwSQ/S/2uhNf6PGJvJ0CAwEAAaNx\\r\\nMG8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\\r\\nATAfBgNVHSMEGDAWgBSutUa5Oc3Xj50LIdlyfQVWu/n6EDAdBgNVHQ4EFgQUlWEZ\\r\\nANRVD++Fts7pMBrLJ3EUiEYwDQYJKoZIhvcNAQELBQADggEBAG/ty9Qg5bUYtlYK\\r\\ny5BmN5ntj61h7t/pHiibqszOUqin8sL6t3T32UlvfB3b07LALQ/Q+PTnx1SyFs12\\r\\nyOPKLPzdYPkrnLQ45MMaTJFdDFeMc/Mk1QeRdqyk65XoFXDj3hqxhZvHZ6H1+OmX\\r\\nxKscuQdKQlFs4LviI6bQTBuKQFlmAqlLKLVSIHSDJlgFDZIqsfZAYmjkatM24RxN\\r\\nfV8HWbNVLDiInAgNXj+GL2zg8UUNVEjgh1M2ZqgRZpBqtNhkF+GoUn6bKFIkd/LF\\r\\n+hgbehKSTWc8OlzmsZZMK1LWGK8ZIsGj2W6QrayyMGzOUy16BHg1fJLUwpibK7tt\\r\\nQbc0oFE=\\r\\n\\r\\n\",\r\n \"\\r\\nMIIC/TCCAeWgAwIBAgIQHWaON77uI45Gb0Ei98299TANBgkqhkiG9w0BAQsFADAW\\r\\nMRQwEgYDVQQDDAtWUE5Sb290Q0EwMTAgFw0yNTEwMDIxNjExNDZaGA8yMjI1MTAw\\r\\nMjE2MjEzOFowFjEUMBIGA1UEAwwLVlBOUm9vdENBMDEwggEiMA0GCSqGSIb3DQEB\\r\\nAQUAA4IBDwAwggEKAoIBAQC4eU6WOksIAz1FtfW2LuEsVC0Yiaf7eQtTcFLm8YSC\\r\\nmwhkOJ1Jj25mNoMxhgPPwq35kELq4roSeizGqIQl4rCYRwyj0RtlM1DjF3QfxMe9\\r\\nOYLMNiOMf8cIWu17cRuGbiHMJrAdDBSSZ9lTeqd1NZ5XgCmw4evXkoY934IBdtuP\\r\\nDfqpVy7iqx3aU/sGXvGJER3KDcTD6NRopbW7VyGRCxXbMTt1l+bwWGFNElsgnNxn\\r\\nB/6Ic1ftKYsCB1XL2/yg9iiewTonH6HQnfg9uc09mwJhyTDFaQ3r6ss+AkexbCqQ\\r\\nmn7l+mPGwJQoV3BbMJItgsuWD2+h4Mux2mxGILg7LzcVAgMBAAGjRTBDMA4GA1Ud\\r\\nDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEEMB0GA1UdDgQWBBSutUa5Oc3X\\r\\nj50LIdlyfQVWu/n6EDANBgkqhkiG9w0BAQsFAAOCAQEAf7qXfQt32CLuZVWUJ0F3\\r\\nGibllX5WWdG3zr01X1qZYW0rTVYjPCBl85o9kXJmI377J0q6/7dYMz+bPIZg7KEd\\r\\nR7ZuOJ6Sxo5LwXzujd5CNZYeCMd7VnUFmQv3lqf3v7El+2Sym8O1hlLeRlVkws7/\\r\\nxBtgqnyxMHYB8QAWzrv3kFBomteKHLhOKP6mTO0c6+jUJxAwc9V/6I64LiQR9ne2\\r\\nC/mT7cXyqy5Lt0RBystiRSSW2wDvqz03UJvmqHiGQA3Nj2XYbFNzhMcwKFdSYLjY\\r\\n+EmF2LWn8K/yQz18g9p3JStJDaCY9ZiHpuQkSy6NIT6snwWsdOUzuzmPOJscKcuz\\r\\nOg==\\r\\n\\r\\n\"\r\n ],\r\n \"inboundAuthCertificateSubjectName\": \"CN=Outbound-certificate\"\r\n },\r\n \"enableBgp\": false,\r\n \"useLocalAzureIpAddress\": false,\r\n \"usePolicyBasedTrafficSelectors\": false,\r\n \"ipsecPolicies\": [],\r\n \"trafficSelectorPolicies\": [],\r\n \"tunnelProperties\": [],\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"expressRouteGatewayBypass\": false,\r\n \"enablePrivateLinkFastPath\": false,\r\n \"dpdTimeoutSeconds\": 0,\r\n \"connectionMode\": \"Default\",\r\n \"gatewayCustomBgpIpAddresses\": [],\r\n \"routingConfiguration\": {}\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/resourcegroups/ps1525?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L3Jlc291cmNlZ3JvdXBzL3BzMTUyNT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f1897ba9-e413-4033-ad73-9e08d399c653" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312581110053&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=iGtZexFdKA2O3Ov3ZkRzKRxdFFERHugJ3OmAQq9_S4lae1sVn44-WzxljvAGisvMXZIUP4ZGpLHg9HTbXxx1Ekht7dQXoDRMFKg9D7GsrogoEgAlsIPGl6DS3ivWlxChP0iIvMa1swmGDHbY-cSxLTPCSIS2__uABhFBLAEIWYa-JdTykFgwY3gN7EnM0GuBgrlH4pvQu0G3JWgBBfDoV5pZptvwsYKh0xY61BBVwL6w4FGlscEYmWLDxXOscTQe9NccbQ0H-wA_iGhDZgIr6CgM3Q7W8acKcCI7brhuAQImLj8OppUzXClQWVjYeZzjgbKy4F4NcV13zSWtdX3Zkw&h=b7ILj1TnrMaiaicmPpG9RM2DxjOiM-ua6ayZjp50X60" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "93c717ab-806c-460a-a308-8195567d66b2" + ], + "x-ms-correlation-request-id": [ + "93c717ab-806c-460a-a308-8195567d66b2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194738Z:93c717ab-806c-460a-a308-8195567d66b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 248CD8ED945649DB82F56BF848583C40 Ref B: MWH011020808042 Ref C: 2025-10-02T19:47:37Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:37 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312581110053&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=iGtZexFdKA2O3Ov3ZkRzKRxdFFERHugJ3OmAQq9_S4lae1sVn44-WzxljvAGisvMXZIUP4ZGpLHg9HTbXxx1Ekht7dQXoDRMFKg9D7GsrogoEgAlsIPGl6DS3ivWlxChP0iIvMa1swmGDHbY-cSxLTPCSIS2__uABhFBLAEIWYa-JdTykFgwY3gN7EnM0GuBgrlH4pvQu0G3JWgBBfDoV5pZptvwsYKh0xY61BBVwL6w4FGlscEYmWLDxXOscTQe9NccbQ0H-wA_iGhDZgIr6CgM3Q7W8acKcCI7brhuAQImLj8OppUzXClQWVjYeZzjgbKy4F4NcV13zSWtdX3Zkw&h=b7ILj1TnrMaiaicmPpG9RM2DxjOiM-ua6ayZjp50X60", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMjU4MTExMDA1MyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1pR3RaZXhGZEtBMk8zT3YzWmtSektSeGRGRkVSSHVnSjNPbUFRcTlfUzRsYWUxc1ZuNDQtV3p4bGp2QUdpc3ZNWFpJVVA0WkdwTEhnOUhUYlh4eDFFa2h0N2RRWG9EUk1GS2c5RDdHc3JvZ29FZ0Fsc0lQR2w2RFMzaXZXbHhDaFAwaUl2TWExc3dtR0RIYlktY1N4TFRQQ1NJUzJfX3VBQmhGQkxBRUlXWWEtSmRUeWtGZ3dZM2dON0VuTTBHdUJncmxINHB2UXUwRzNKV2dCQmZEb1Y1cFpwdHZ3c1lLaDB4WTYxQkJWd0w2dzRGR2xzY0VZbVdMRHhYT3NjVFFlOU5jY2JRMEgtd0FfaUdoRFpnSXI2Q2dNM1E3VzhhY0tjQ0k3YnJodUFRSW1MajhPcHBVelhDbFFXVmpZZVp6amdiS3k0RjROY1YxM3pTV3RkWDNaa3cmaD1iN0lMajFUbnJNYWlhaWNtUHBHOVJNMkR4ak9pTS11YTZheVpqcDUwWDYw", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312733153027&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ZiKh1TqFnEahU4554-rD-wn1k-r1gGu0gwncMAMnI0ae6sQiOYn8-XPUaHvekcXdW79o2IZMYDC7A4NTCODV4a3PxsogVR9tW01NATyGGod-psycVnru803LncfPJ2AtxkAlE3K12tqr-q4RNknea4m12kHp613Pw-o2yEgOEAafKVT7whJHhgLECRRsS2mljzmNSfcOKI73B7L1M8bwd89ZfG3TSLEDkIVVt3ou7OKJDHc4r4LB1rI-PtTkPenwP4jroQaEE4Qk6F9ZDx5EqO3vP3xSSpHqnZz54FV-Yh7RWPE13UsQwB8AqrFBLKsb8vkOeAIijPuuc1swzms1Nw&h=Ai5AhaaFcfSbq9rBzpIEUtLI6aTVdvoTvfo9oLabV-E" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "b427c206-555b-4f32-abd6-cef02cd9c4e2" + ], + "x-ms-correlation-request-id": [ + "b427c206-555b-4f32-abd6-cef02cd9c4e2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194753Z:b427c206-555b-4f32-abd6-cef02cd9c4e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4FB766C169614E3583CA981D3416A22D Ref B: MWH011020808042 Ref C: 2025-10-02T19:47:53Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:47:52 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312733153027&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ZiKh1TqFnEahU4554-rD-wn1k-r1gGu0gwncMAMnI0ae6sQiOYn8-XPUaHvekcXdW79o2IZMYDC7A4NTCODV4a3PxsogVR9tW01NATyGGod-psycVnru803LncfPJ2AtxkAlE3K12tqr-q4RNknea4m12kHp613Pw-o2yEgOEAafKVT7whJHhgLECRRsS2mljzmNSfcOKI73B7L1M8bwd89ZfG3TSLEDkIVVt3ou7OKJDHc4r4LB1rI-PtTkPenwP4jroQaEE4Qk6F9ZDx5EqO3vP3xSSpHqnZz54FV-Yh7RWPE13UsQwB8AqrFBLKsb8vkOeAIijPuuc1swzms1Nw&h=Ai5AhaaFcfSbq9rBzpIEUtLI6aTVdvoTvfo9oLabV-E", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMjczMzE1MzAyNyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1aaUtoMVRxRm5FYWhVNDU1NC1yRC13bjFrLXIxZ0d1MGd3bmNNQU1uSTBhZTZzUWlPWW44LVhQVWFIdmVrY1hkVzc5bzJJWk1ZREM3QTROVENPRFY0YTNQeHNvZ1ZSOXRXMDFOQVR5R0dvZC1wc3ljVm5ydTgwM0xuY2ZQSjJBdHhrQWxFM0sxMnRxci1xNFJOa25lYTRtMTJrSHA2MTNQdy1vMnlFZ09FQWFmS1ZUN3doSkhoZ0xFQ1JSc1MybWxqem1OU2ZjT0tJNzNCN0wxTThid2Q4OVpmRzNUU0xFRGtJVlZ0M291N09LSkRIYzRyNExCMXJJLVB0VGtQZW53UDRqcm9RYUVFNFFrNkY5WkR4NUVxTzN2UDN4U1NwSHFuWno1NEZWLVloN1JXUEUxM1VzUXdCOEFxckZCTEtzYjh2a09lQUlpalB1dWMxc3d6bXMxTncmaD1BaTVBaGFhRmNmU2JxOXJCenBJRVV0TEk2YVRWZHZvVHZmbzlvTGFiVi1F", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312885163060&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=H6NC3yvcZlBUnV3oS8-k1AUYFjsDHIlrz5J-dpp1B_0A8OCnWrcijPDjkzDSdQrWWLH2pzpq4o06MpdjSo2aIKSKkPzgf9YTzzvzTk51HTljG4IvIXiRDMbLhZGF1diqMFwAMiahrkq31GQwTXbB73FxPdVzyPlT_kL_kZVWAYvdDltqwnJr_y9nrt0HusYBYBd9jBpRGFDdZyqyvkuv169Xt2ydADPcWBl3_DQRw7PxIIEmeHVlrELQgHapntSW6ozCRGrDiTgRl9HeXB_MXZdYTrIH9ZxsKI9v8GrkRh2BMlmZ9-U7aWi_ZJeubz942FvA0TlUmX9b4eeOlU7Z0w&h=8zrT20WdBJ3AgLLR80e9GbPQexLyIrOwtPYk-zt-i_g" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "83632f90-862f-498f-a0e1-81d4736c8125" + ], + "x-ms-correlation-request-id": [ + "83632f90-862f-498f-a0e1-81d4736c8125" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194808Z:83632f90-862f-498f-a0e1-81d4736c8125" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 267A9660E4824A04BC916E916723398D Ref B: MWH011020808042 Ref C: 2025-10-02T19:48:08Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:48:07 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950312885163060&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=H6NC3yvcZlBUnV3oS8-k1AUYFjsDHIlrz5J-dpp1B_0A8OCnWrcijPDjkzDSdQrWWLH2pzpq4o06MpdjSo2aIKSKkPzgf9YTzzvzTk51HTljG4IvIXiRDMbLhZGF1diqMFwAMiahrkq31GQwTXbB73FxPdVzyPlT_kL_kZVWAYvdDltqwnJr_y9nrt0HusYBYBd9jBpRGFDdZyqyvkuv169Xt2ydADPcWBl3_DQRw7PxIIEmeHVlrELQgHapntSW6ozCRGrDiTgRl9HeXB_MXZdYTrIH9ZxsKI9v8GrkRh2BMlmZ9-U7aWi_ZJeubz942FvA0TlUmX9b4eeOlU7Z0w&h=8zrT20WdBJ3AgLLR80e9GbPQexLyIrOwtPYk-zt-i_g", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMjg4NTE2MzA2MCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1INk5DM3l2Y1psQlVuVjNvUzgtazFBVVlGanNESElscno1Si1kcHAxQl8wQThPQ25XcmNpalBEamt6RFNkUXJXV0xIMnB6cHE0bzA2TXBkalNvMmFJS1NLa1B6Z2Y5WVR6enZ6VGs1MUhUbGpHNEl2SVhpUkRNYkxoWkdGMWRpcU1Gd0FNaWFocmtxMzFHUXdUWGJCNzNGeFBkVnp5UGxUX2tMX2taVldBWXZkRGx0cXduSnJfeTlucnQwSHVzWUJZQmQ5akJwUkdGRGRaeXF5dmt1djE2OVh0MnlkQURQY1dCbDNfRFFSdzdQeElJRW1lSFZsckVMUWdIYXBudFNXNm96Q1JHckRpVGdSbDlIZVhCX01YWmRZVHJJSDlaeHNLSTl2OEdya1JoMkJNbG1aOS1VN2FXaV9aSmV1Yno5NDJGdkEwVGxVbVg5YjRlZU9sVTdaMHcmaD04enJUMjBXZEJKM0FnTExSODBlOUdiUFFleEx5SXJPd3RQWWstenQtaV9n", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313037183074&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=gi5SyNY1VJf2467s5t_CE4uybWgKEwMwfyaNiCD21fzc8dIRy1cFpPJhzhv2GHGNNGW2ustrC71pprxdHEHT-hdFbPK3jhDkVk4MLMq1j1XQ9nUqbx9gVFAFstfhIUaVWdHiV2iAcc39ruF2ZCT-wo9oLpXCfjq8czaSEktEzwMNeCktczIZJGi0oK9CcyrnNguzES8XjE5zBHqRmVNuGfUz_S-7tSJaXDBuUME2Is-FGk-YP-zIuO9nA8BW8HgbvVcAkSMCHJr9NP49yuIO8BiCmyB3-c05BSWTiq4JCcYPxCtqefUYiUPqZ89-CbilXQ83qcMOaiSBzFZIfRJlsQ&h=lexpVcPqlV9eObFGr2TK8NCucQx55J0MZOWLzAel0c4" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "a540a314-1129-4cbf-b07b-4bdf856d58da" + ], + "x-ms-correlation-request-id": [ + "a540a314-1129-4cbf-b07b-4bdf856d58da" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194823Z:a540a314-1129-4cbf-b07b-4bdf856d58da" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8D0495F425524E60AAAC61C4B3E082E4 Ref B: MWH011020808042 Ref C: 2025-10-02T19:48:23Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:48:22 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313037183074&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=gi5SyNY1VJf2467s5t_CE4uybWgKEwMwfyaNiCD21fzc8dIRy1cFpPJhzhv2GHGNNGW2ustrC71pprxdHEHT-hdFbPK3jhDkVk4MLMq1j1XQ9nUqbx9gVFAFstfhIUaVWdHiV2iAcc39ruF2ZCT-wo9oLpXCfjq8czaSEktEzwMNeCktczIZJGi0oK9CcyrnNguzES8XjE5zBHqRmVNuGfUz_S-7tSJaXDBuUME2Is-FGk-YP-zIuO9nA8BW8HgbvVcAkSMCHJr9NP49yuIO8BiCmyB3-c05BSWTiq4JCcYPxCtqefUYiUPqZ89-CbilXQ83qcMOaiSBzFZIfRJlsQ&h=lexpVcPqlV9eObFGr2TK8NCucQx55J0MZOWLzAel0c4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzAzNzE4MzA3NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1naTVTeU5ZMVZKZjI0NjdzNXRfQ0U0dXliV2dLRXdNd2Z5YU5pQ0QyMWZ6YzhkSVJ5MWNGcFBKaHpodjJHSEdOTkdXMnVzdHJDNzFwcHJ4ZEhFSFQtaGRGYlBLM2poRGtWazRNTE1xMWoxWFE5blVxYng5Z1ZGQUZzdGZoSVVhVldkSGlWMmlBY2MzOXJ1RjJaQ1Qtd285b0xwWENmanE4Y3phU0VrdEV6d01OZUNrdGN6SVpKR2kwb0s5Q2N5cm5OZ3V6RVM4WGpFNXpCSHFSbVZOdUdmVXpfUy03dFNKYVhEQnVVTUUySXMtRkdrLVlQLXpJdU85bkE4Qlc4SGdidlZjQWtTTUNISnI5TlA0OXl1SU84QmlDbXlCMy1jMDVCU1dUaXE0SkNjWVB4Q3RxZWZVWWlVUHFaODktQ2JpbFhRODNxY01PYWlTQnpGWklmUkpsc1EmaD1sZXhwVmNQcWxWOWVPYkZHcjJUSzhOQ3VjUXg1NUowTVpPV0x6QWVsMGM0", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313189208729&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=EgmmcOczUcAReF3-0uj9WSwx2SBX2UwbbpybyYpB5rE7YDScNtCwFKB0Gg1MgEp9VXdayaYhyHobvwiJU1Dm9r8mgz-jH1vKW888zQwtIshelDg98KSUIvihFAxEAn7HL88JatP9_hXWthFD5d0cuQu09jd6B0WMAdtNNzn5OccRTEIMqdMTtJt5KZd1MqA0qon7Zhlo6Brk3trG0De9n7lrcjTewiqe_dYVKTzbedNc__TKCjAlSc1wRRgFGClfCgtac_NJF3aAMLxIWuiARQmE7f7g8WK0Bh02P-NkM0L0KpIISOLWKxfX4FLKTrBhgv1QYW0fdz3mY1vGdNdgEg&h=aRIF4dnMw04ODqw2qMXyi8vwTMMvoP-MgC1l2CT7l9I" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "b97f9620-c497-4599-a092-aeb8f0699087" + ], + "x-ms-correlation-request-id": [ + "b97f9620-c497-4599-a092-aeb8f0699087" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194838Z:b97f9620-c497-4599-a092-aeb8f0699087" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 066745CB387047E59A8DE5DDD97E1514 Ref B: MWH011020808042 Ref C: 2025-10-02T19:48:38Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:48:38 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313189208729&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=EgmmcOczUcAReF3-0uj9WSwx2SBX2UwbbpybyYpB5rE7YDScNtCwFKB0Gg1MgEp9VXdayaYhyHobvwiJU1Dm9r8mgz-jH1vKW888zQwtIshelDg98KSUIvihFAxEAn7HL88JatP9_hXWthFD5d0cuQu09jd6B0WMAdtNNzn5OccRTEIMqdMTtJt5KZd1MqA0qon7Zhlo6Brk3trG0De9n7lrcjTewiqe_dYVKTzbedNc__TKCjAlSc1wRRgFGClfCgtac_NJF3aAMLxIWuiARQmE7f7g8WK0Bh02P-NkM0L0KpIISOLWKxfX4FLKTrBhgv1QYW0fdz3mY1vGdNdgEg&h=aRIF4dnMw04ODqw2qMXyi8vwTMMvoP-MgC1l2CT7l9I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzE4OTIwODcyOSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1FZ21tY09jelVjQVJlRjMtMHVqOVdTd3gyU0JYMlV3YmJweWJ5WXBCNXJFN1lEU2NOdEN3RktCMEdnMU1nRXA5VlhkYXlhWWh5SG9idndpSlUxRG05cjhtZ3otakgxdktXODg4elF3dElzaGVsRGc5OEtTVUl2aWhGQXhFQW43SEw4OEphdFA5X2hYV3RoRkQ1ZDBjdVF1MDlqZDZCMFdNQWR0Tk56bjVPY2NSVEVJTXFkTVR0SnQ1S1pkMU1xQTBxb243WmhsbzZCcmszdHJHMERlOW43bHJjalRld2lxZV9kWVZLVHpiZWROY19fVEtDakFsU2Mxd1JSZ0ZHQ2xmQ2d0YWNfTkpGM2FBTUx4SVd1aUFSUW1FN2Y3ZzhXSzBCaDAyUC1Oa00wTDBLcElJU09MV0t4Zlg0RkxLVHJCaGd2MVFZVzBmZHozbVkxdkdkTmRnRWcmaD1hUklGNGRuTXcwNE9EcXcycU1YeWk4dndUTU12b1AtTWdDMWwyQ1Q3bDlJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313341301358&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=DH2hK3UE4OW506e0affGH8eyfvMBwBuuvMISCPvGZnCVVt7rTYG83lMC2ev_WIsyCg0hVTZejYj_CFU8yK1yhCQYFJX91b8hvu9ZP2nvvYHEXROtKCssjBe0SE-DAD5XYIcj8Aqft4aD0pLQnvMJYmb9Ih07-xWqoPoqy8zEfYwUfoG-UKFevqnMdIYmt5vjZKnoXe5aUlRIcqFY6XK3UjGJ0UYAe2kFC5RFd2YY45xn4zc-aSvXw5-CK4Tne7phLjDIKWrdwkpWmJXjvkym_e_numIATKVe2KpsyaOeKoBaCOqhRdw6zweqqJLYFvCKJTCJZ9jwj7yLsjW9Kiwxfg&h=DgqnCMMcMVARw-e-Q09_aiUd2WIqHaAXVsq65I6R0n0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "276ff500-1517-4a7b-98b5-c50d378b5bfb" + ], + "x-ms-correlation-request-id": [ + "276ff500-1517-4a7b-98b5-c50d378b5bfb" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194854Z:276ff500-1517-4a7b-98b5-c50d378b5bfb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 792A7BA5F3BD4D3890F2D3B4FB64CAEA Ref B: MWH011020808042 Ref C: 2025-10-02T19:48:53Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:48:53 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313341301358&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=DH2hK3UE4OW506e0affGH8eyfvMBwBuuvMISCPvGZnCVVt7rTYG83lMC2ev_WIsyCg0hVTZejYj_CFU8yK1yhCQYFJX91b8hvu9ZP2nvvYHEXROtKCssjBe0SE-DAD5XYIcj8Aqft4aD0pLQnvMJYmb9Ih07-xWqoPoqy8zEfYwUfoG-UKFevqnMdIYmt5vjZKnoXe5aUlRIcqFY6XK3UjGJ0UYAe2kFC5RFd2YY45xn4zc-aSvXw5-CK4Tne7phLjDIKWrdwkpWmJXjvkym_e_numIATKVe2KpsyaOeKoBaCOqhRdw6zweqqJLYFvCKJTCJZ9jwj7yLsjW9Kiwxfg&h=DgqnCMMcMVARw-e-Q09_aiUd2WIqHaAXVsq65I6R0n0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzM0MTMwMTM1OCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1ESDJoSzNVRTRPVzUwNmUwYWZmR0g4ZXlmdk1Cd0J1dXZNSVNDUHZHWm5DVlZ0N3JUWUc4M2xNQzJldl9XSXN5Q2cwaFZUWmVqWWpfQ0ZVOHlLMXloQ1FZRkpYOTFiOGh2dTlaUDJudnZZSEVYUk90S0Nzc2pCZTBTRS1EQUQ1WFlJY2o4QXFmdDRhRDBwTFFudk1KWW1iOUloMDcteFdxb1BvcXk4ekVmWXdVZm9HLVVLRmV2cW5NZElZbXQ1dmpaS25vWGU1YVVsUkljcUZZNlhLM1VqR0owVVlBZTJrRkM1UkZkMllZNDV4bjR6Yy1hU3ZYdzUtQ0s0VG5lN3BoTGpESUtXcmR3a3BXbUpYanZreW1fZV9udW1JQVRLVmUyS3BzeWFPZUtvQmFDT3FoUmR3Nnp3ZXFxSkxZRnZDS0pUQ0paOWp3ajd5THNqVzlLaXd4ZmcmaD1EZ3FuQ01NY01WQVJ3LWUtUTA5X2FpVWQyV0lxSGFBWFZzcTY1STZSMG4w", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313496159413&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HxOJK_1IoO2qtbg-VJKhBYz-aYT_BHLB9Eu18UXVdI5Mg1wTtaLoU6LVG-wTgvfmHDhDop5xdMQk5tAYJ_nRXYRxoHVPb0uMeFfO-uTeCJOtoU2_rSJR2DorQr3-IZuKomIrN6Vk65FaPzhlgg-AOlFuUj21rqyx2x-hFMV8kCZyKIbdjJV1PzgAiZ6sqnYIxvwpgJ5U3iJcr2Paw7N9fKO6oRjpVA6sCqaY_KqDn31oKg9yHfEluzFXxiIo3rNXj9nqx75wmOpUAluP1-5VlZjsrbna1mhmWik7E9drZF9hhcwUw2MUy4ybZcUO1mHmzQHh4ITVb2-2p67rFjDgHA&h=oQX2uaIB8A6VnnWVN8F9ijb17fh28ctL8ocYaRxNEfg" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e3863c94-787a-4654-a4e4-dd45a94f63b9" + ], + "x-ms-correlation-request-id": [ + "e3863c94-787a-4654-a4e4-dd45a94f63b9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194909Z:e3863c94-787a-4654-a4e4-dd45a94f63b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AC6CD893AFFC45DAADC59FA53E932260 Ref B: MWH011020808042 Ref C: 2025-10-02T19:49:09Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:49:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313496159413&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HxOJK_1IoO2qtbg-VJKhBYz-aYT_BHLB9Eu18UXVdI5Mg1wTtaLoU6LVG-wTgvfmHDhDop5xdMQk5tAYJ_nRXYRxoHVPb0uMeFfO-uTeCJOtoU2_rSJR2DorQr3-IZuKomIrN6Vk65FaPzhlgg-AOlFuUj21rqyx2x-hFMV8kCZyKIbdjJV1PzgAiZ6sqnYIxvwpgJ5U3iJcr2Paw7N9fKO6oRjpVA6sCqaY_KqDn31oKg9yHfEluzFXxiIo3rNXj9nqx75wmOpUAluP1-5VlZjsrbna1mhmWik7E9drZF9hhcwUw2MUy4ybZcUO1mHmzQHh4ITVb2-2p67rFjDgHA&h=oQX2uaIB8A6VnnWVN8F9ijb17fh28ctL8ocYaRxNEfg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzQ5NjE1OTQxMyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1IeE9KS18xSW9PMnF0YmctVkpLaEJZei1hWVRfQkhMQjlFdTE4VVhWZEk1TWcxd1R0YUxvVTZMVkctd1RndmZtSERoRG9wNXhkTVFrNXRBWUpfblJYWVJ4b0hWUGIwdU1lRmZPLXVUZUNKT3RvVTJfclNKUjJEb3JRcjMtSVp1S29tSXJONlZrNjVGYVB6aGxnZy1BT2xGdVVqMjFycXl4MngtaEZNVjhrQ1p5S0liZGpKVjFQemdBaVo2c3FuWUl4dndwZ0o1VTNpSmNyMlBhdzdOOWZLTzZvUmpwVkE2c0NxYVlfS3FEbjMxb0tnOXlIZkVsdXpGWHhpSW8zck5YajlucXg3NXdtT3BVQWx1UDEtNVZsWmpzcmJuYTFtaG1XaWs3RTlkclpGOWhoY3dVdzJNVXk0eWJaY1VPMW1IbXpRSGg0SVRWYjItMnA2N3JGakRnSEEmaD1vUVgydWFJQjhBNlZubldWTjhGOWlqYjE3ZmgyOGN0TDhvY1lhUnhORWZn", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313648291081&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=NVHaQWd7NL1kHKmIbAwDHKk-ALK48BCyMEXShFS12pzRenyw25hCHKMMLhD7kyd7VIQDl9atzRHQoHcDttimi4qt6Y_HXmM97aBIkO5q2XM84Tym0XoQa_BlV0Xh9a7SSeQU_tFyEE3Sgnolc7QzNLnHRFIIf0ZHQzSLovrhngCa6crKEKXM8YWUklHlxLga4rHrL0VTSE_agHqrOiFezRA5QpnWf348EZl3Lad5Byc5wNGVAIEAMPokiahSjAolLl_6t-H-y59LUHFjmCgIout2oEFEYETD5AFNubctzmtaid1FQ-8fTHl2oxmnLQYscblW9MccUSkRyi1fgn1ehQ&h=1arMYoa57OlBiB3qzUxoNqFh9L_mtzivXnr5ohLYwik" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "3380f9e0-3e65-4f5f-a8ca-de15e27caa76" + ], + "x-ms-correlation-request-id": [ + "3380f9e0-3e65-4f5f-a8ca-de15e27caa76" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194924Z:3380f9e0-3e65-4f5f-a8ca-de15e27caa76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B682F96ABF3C428D87B7C6772F08ED1C Ref B: MWH011020808042 Ref C: 2025-10-02T19:49:24Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:49:23 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313648291081&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=NVHaQWd7NL1kHKmIbAwDHKk-ALK48BCyMEXShFS12pzRenyw25hCHKMMLhD7kyd7VIQDl9atzRHQoHcDttimi4qt6Y_HXmM97aBIkO5q2XM84Tym0XoQa_BlV0Xh9a7SSeQU_tFyEE3Sgnolc7QzNLnHRFIIf0ZHQzSLovrhngCa6crKEKXM8YWUklHlxLga4rHrL0VTSE_agHqrOiFezRA5QpnWf348EZl3Lad5Byc5wNGVAIEAMPokiahSjAolLl_6t-H-y59LUHFjmCgIout2oEFEYETD5AFNubctzmtaid1FQ-8fTHl2oxmnLQYscblW9MccUSkRyi1fgn1ehQ&h=1arMYoa57OlBiB3qzUxoNqFh9L_mtzivXnr5ohLYwik", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzY0ODI5MTA4MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1OVkhhUVdkN05MMWtIS21JYkF3REhLay1BTEs0OEJDeU1FWFNoRlMxMnB6UmVueXcyNWhDSEtNTUxoRDdreWQ3VklRRGw5YXR6UkhRb0hjRHR0aW1pNHF0NllfSFhtTTk3YUJJa081cTJYTTg0VHltMFhvUWFfQmxWMFhoOWE3U1NlUVVfdEZ5RUUzU2dub2xjN1F6TkxuSFJGSUlmMFpIUXpTTG92cmhuZ0NhNmNyS0VLWE04WVdVa2xIbHhMZ2E0ckhyTDBWVFNFX2FnSHFyT2lGZXpSQTVRcG5XZjM0OEVabDNMYWQ1QnljNXdOR1ZBSUVBTVBva2lhaFNqQW9sTGxfNnQtSC15NTlMVUhGam1DZ0lvdXQyb0VGRVlFVEQ1QUZOdWJjdHptdGFpZDFGUS04ZlRIbDJveG1uTFFZc2NibFc5TWNjVVNrUnlpMWZnbjFlaFEmaD0xYXJNWW9hNTdPbEJpQjNxelV4b05xRmg5TF9tdHppdlhucjVvaExZd2lr", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313800433341&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=LFHw56njv4Ss0ho1JQNumKk05RodZc5zFTl-x4iUrPKBS6jMNmTm1f0MW4TWaNt_AiOI4pmRacd3LDj9x7JY58C8q-nGUwC2VwDA1DBH_gISI0zkK7L-ue2t9-IEvExKQh0HXtmm2La4cC1_VtKA60EqTfmJ0nhkEzVcRgRB7HkHGMz_bq35OtSeIWpRt1snmxSiAJp7SmU3qDLAzvFGvnjWGaJR94zGMI5SZ0sPxRTgu5XBFQmO0D7BZ8B_V1qzhSCeHGln_wQ-zQOzbNqCg-NEII7_z2mmrlOq4ji-S9WtY3UDXMf6LB_2EPr5CUJsMbLh2PScwHZr-kL_S2eyXA&h=FDItXSspvfoKD1CSR3CZDKLE_ysNKSRcjSRQcVbV8CM" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "cb0be9aa-5500-4543-82fb-816a0f736496" + ], + "x-ms-correlation-request-id": [ + "cb0be9aa-5500-4543-82fb-816a0f736496" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194940Z:cb0be9aa-5500-4543-82fb-816a0f736496" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C346ECFFB252414AAF0B0D573069D494 Ref B: MWH011020808042 Ref C: 2025-10-02T19:49:39Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:49:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313800433341&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=LFHw56njv4Ss0ho1JQNumKk05RodZc5zFTl-x4iUrPKBS6jMNmTm1f0MW4TWaNt_AiOI4pmRacd3LDj9x7JY58C8q-nGUwC2VwDA1DBH_gISI0zkK7L-ue2t9-IEvExKQh0HXtmm2La4cC1_VtKA60EqTfmJ0nhkEzVcRgRB7HkHGMz_bq35OtSeIWpRt1snmxSiAJp7SmU3qDLAzvFGvnjWGaJR94zGMI5SZ0sPxRTgu5XBFQmO0D7BZ8B_V1qzhSCeHGln_wQ-zQOzbNqCg-NEII7_z2mmrlOq4ji-S9WtY3UDXMf6LB_2EPr5CUJsMbLh2PScwHZr-kL_S2eyXA&h=FDItXSspvfoKD1CSR3CZDKLE_ysNKSRcjSRQcVbV8CM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzgwMDQzMzM0MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1MRkh3NTZuanY0U3MwaG8xSlFOdW1LazA1Um9kWmM1ekZUbC14NGlVclBLQlM2ak1ObVRtMWYwTVc0VFdhTnRfQWlPSTRwbVJhY2QzTERqOXg3Slk1OEM4cS1uR1V3QzJWd0RBMURCSF9nSVNJMHprSzdMLXVlMnQ5LUlFdkV4S1FoMEhYdG1tMkxhNGNDMV9WdEtBNjBFcVRmbUowbmhrRXpWY1JnUkI3SGtIR016X2JxMzVPdFNlSVdwUnQxc25teFNpQUpwN1NtVTNxRExBenZGR3ZualdHYUpSOTR6R01JNVNaMHNQeFJUZ3U1WEJGUW1PMEQ3Qlo4Ql9WMXF6aFNDZUhHbG5fd1EtelFPemJOcUNnLU5FSUk3X3oybW1ybE9xNGppLVM5V3RZM1VEWE1mNkxCXzJFUHI1Q1VKc01iTGgyUFNjd0haci1rTF9TMmV5WEEmaD1GREl0WFNzcHZmb0tEMUNTUjNDWkRLTEVfeXNOS1NSY2pTUlFjVmJWOENN", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313954191061&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=D8ZmXiCVMTi2jV_xLHJpBretwN_jhr-cUxgiDuGh1-sH_1lE2cO7njjgQSvWYJEooe31r-ETk_4Yaqe0zY6tv2MRx4nMJWwA8ig0AiYo1GR8QVG3z9RBiKrcAXHaYnVh1egPNNfsYX4PUWkN1Q7MkVObdGhHdR_LyiDYqh8KHjQNop-UH0u59BBP_Qw-QgTthnYpzV7h2gMZsswK2RMpbBafm5_tyyBzfJ2v4C5BMAhIRilV-AUa_ob3xtBtPzL0GtIxuSx-tf7ExieEPDIm1cztcb2HCXWmbMKqebWUZw1xwg7gONTIm3TJQ6lSEjDVA-BtPHZg7w_ifevPqGXY6g&h=hMNJFerx2qtOQoaLmm2ImVmU6Pr5rzPr_51tZqleG5M" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "8c257586-6277-4d36-b972-9dd330106598" + ], + "x-ms-correlation-request-id": [ + "8c257586-6277-4d36-b972-9dd330106598" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T194955Z:8c257586-6277-4d36-b972-9dd330106598" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D68F3425657444EFB5D510138E7D1FCE Ref B: MWH011020808042 Ref C: 2025-10-02T19:49:55Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:49:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950313954191061&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=D8ZmXiCVMTi2jV_xLHJpBretwN_jhr-cUxgiDuGh1-sH_1lE2cO7njjgQSvWYJEooe31r-ETk_4Yaqe0zY6tv2MRx4nMJWwA8ig0AiYo1GR8QVG3z9RBiKrcAXHaYnVh1egPNNfsYX4PUWkN1Q7MkVObdGhHdR_LyiDYqh8KHjQNop-UH0u59BBP_Qw-QgTthnYpzV7h2gMZsswK2RMpbBafm5_tyyBzfJ2v4C5BMAhIRilV-AUa_ob3xtBtPzL0GtIxuSx-tf7ExieEPDIm1cztcb2HCXWmbMKqebWUZw1xwg7gONTIm3TJQ6lSEjDVA-BtPHZg7w_ifevPqGXY6g&h=hMNJFerx2qtOQoaLmm2ImVmU6Pr5rzPr_51tZqleG5M", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxMzk1NDE5MTA2MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1EOFptWGlDVk1UaTJqVl94TEhKcEJyZXR3Tl9qaHItY1V4Z2lEdUdoMS1zSF8xbEUyY083bmpqZ1FTdldZSkVvb2UzMXItRVRrXzRZYXFlMHpZNnR2Mk1SeDRuTUpXd0E4aWcwQWlZbzFHUjhRVkczejlSQmlLcmNBWEhhWW5WaDFlZ1BOTmZzWVg0UFVXa04xUTdNa1ZPYmRHaEhkUl9MeWlEWXFoOEtIalFOb3AtVUgwdTU5QkJQX1F3LVFnVHRobllwelY3aDJnTVpzc3dLMlJNcGJCYWZtNV90eXlCemZKMnY0QzVCTUFoSVJpbFYtQVVhX29iM3h0QnRQekwwR3RJeHVTeC10ZjdFeGllRVBESW0xY3p0Y2IySENYV21iTUtxZWJXVVp3MXh3ZzdnT05USW0zVEpRNmxTRWpEVkEtQnRQSFpnN3dfaWZldlBxR1hZNmcmaD1oTU5KRmVyeDJxdE9Rb2FMbW0ySW1WbVU2UHI1cnpQcl81MXRacWxlRzVN", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314106415858&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=RQS_yvcTdWVD-XW6RdyNBKT_jpnQOmQjTwW9kAuuZGqIQ2NvZr3jflU6eH4MxMUlWF8yivJsOZ2PyY5hJCZVtjZoiwTwWxPbLgDUC3xOZgq5anx79pxN57GskxIXdLhJOZTj8UUIRdpAT_9BhPetDLDVEUehKg7lqPBtgHxxkFrF_XWjrvrF-AqBdIAaKIbkIEcxDGTAjiRF3aMKHU9R-ZfcT7u0M1g_cAoKzAR-hqCKvDJcR7mS6ScriHd1Ani0UQsmQdV_6BPvsLpOkOqGoZIZsYH7E__6bFKsu-7KZ_NpTqAGDeHQNcq6qUhsMMBckN7Q5UDDanGKPc4VaO0ZQA&h=63GjZgABlpLw_VeMSbbl7g_Uge6-2-5dUqMOfDh0z20" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "a159f2da-8166-4fe4-bac8-33aa736b2d3a" + ], + "x-ms-correlation-request-id": [ + "a159f2da-8166-4fe4-bac8-33aa736b2d3a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195010Z:a159f2da-8166-4fe4-bac8-33aa736b2d3a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EBE6BBE9064B49F4A2F48EF1132A48DC Ref B: MWH011020808042 Ref C: 2025-10-02T19:50:10Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:50:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314106415858&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=RQS_yvcTdWVD-XW6RdyNBKT_jpnQOmQjTwW9kAuuZGqIQ2NvZr3jflU6eH4MxMUlWF8yivJsOZ2PyY5hJCZVtjZoiwTwWxPbLgDUC3xOZgq5anx79pxN57GskxIXdLhJOZTj8UUIRdpAT_9BhPetDLDVEUehKg7lqPBtgHxxkFrF_XWjrvrF-AqBdIAaKIbkIEcxDGTAjiRF3aMKHU9R-ZfcT7u0M1g_cAoKzAR-hqCKvDJcR7mS6ScriHd1Ani0UQsmQdV_6BPvsLpOkOqGoZIZsYH7E__6bFKsu-7KZ_NpTqAGDeHQNcq6qUhsMMBckN7Q5UDDanGKPc4VaO0ZQA&h=63GjZgABlpLw_VeMSbbl7g_Uge6-2-5dUqMOfDh0z20", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDEwNjQxNTg1OCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1SUVNfeXZjVGRXVkQtWFc2UmR5TkJLVF9qcG5RT21RalR3VzlrQXV1WkdxSVEyTnZacjNqZmxVNmVINE14TVVsV0Y4eWl2SnNPWjJQeVk1aEpDWlZ0alpvaXdUd1d4UGJMZ0RVQzN4T1pncTVhbng3OXB4TjU3R3NreElYZExoSk9aVGo4VVVJUmRwQVRfOUJoUGV0RExEVkVVZWhLZzdscVBCdGdIeHhrRnJGX1hXanJ2ckYtQXFCZElBYUtJYmtJRWN4REdUQWppUkYzYU1LSFU5Ui1aZmNUN3UwTTFnX2NBb0t6QVItaHFDS3ZESmNSN21TNlNjcmlIZDFBbmkwVVFzbVFkVl82QlB2c0xwT2tPcUdvWklac1lIN0VfXzZiRktzdS03S1pfTnBUcUFHRGVIUU5jcTZxVWhzTU1CY2tON1E1VUREYW5HS1BjNFZhTzBaUUEmaD02M0dqWmdBQmxwTHdfVmVNU2JibDdnX1VnZTYtMi01ZFVxTU9mRGgwejIw", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314258262255&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FzQrmizoWzzWgRwtdSyv5jyncLuV2IkkcjaRXM-R8_T8XD-MTciVSI_EU43wMWO4wFg_SVYGXZr0nmMLFQT0R29gmpxyyCe-hxCga3vgJBZww9LY5IEGNaPxaDGLBvL87JbKZHxHZg8sZR4NRoCjO6OX3r08L0YE2R6BgTBIgvI-7AefSwVM1qUMkDEm7CGvJ2EWiTXcDShQSy9TiuXdVdSOc-VMzShYiXGSk_MB8SLcElS372S6ZAXh_ZOUNl0JNXm_a0EW0O-5wn7J7yStiISnkRjQkGY17g8sW7Bz3LF980quUwBO026GXZz_z4ITkSHk_oHXy9vtF4cflm7LMQ&h=D0YEn1wNQYGskytEZVBEjxSOikVYkecZCd9HMZs4w2o" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e6a4e230-2f20-471a-af19-f0a3536fc600" + ], + "x-ms-correlation-request-id": [ + "e6a4e230-2f20-471a-af19-f0a3536fc600" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195025Z:e6a4e230-2f20-471a-af19-f0a3536fc600" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EB7282CE87614F7A832BFB4625EA0B30 Ref B: MWH011020808042 Ref C: 2025-10-02T19:50:25Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:50:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314258262255&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FzQrmizoWzzWgRwtdSyv5jyncLuV2IkkcjaRXM-R8_T8XD-MTciVSI_EU43wMWO4wFg_SVYGXZr0nmMLFQT0R29gmpxyyCe-hxCga3vgJBZww9LY5IEGNaPxaDGLBvL87JbKZHxHZg8sZR4NRoCjO6OX3r08L0YE2R6BgTBIgvI-7AefSwVM1qUMkDEm7CGvJ2EWiTXcDShQSy9TiuXdVdSOc-VMzShYiXGSk_MB8SLcElS372S6ZAXh_ZOUNl0JNXm_a0EW0O-5wn7J7yStiISnkRjQkGY17g8sW7Bz3LF980quUwBO026GXZz_z4ITkSHk_oHXy9vtF4cflm7LMQ&h=D0YEn1wNQYGskytEZVBEjxSOikVYkecZCd9HMZs4w2o", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDI1ODI2MjI1NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1GelFybWl6b1d6eldnUnd0ZFN5djVqeW5jTHVWMklra2NqYVJYTS1SOF9UOFhELU1UY2lWU0lfRVU0M3dNV080d0ZnX1NWWUdYWnIwbm1NTEZRVDBSMjlnbXB4eXlDZS1oeENnYTN2Z0pCWnd3OUxZNUlFR05hUHhhREdMQnZMODdKYktaSHhIWmc4c1pSNE5Sb0NqTzZPWDNyMDhMMFlFMlI2QmdUQklndkktN0FlZlN3Vk0xcVVNa0RFbTdDR3ZKMkVXaVRYY0RTaFFTeTlUaXVYZFZkU09jLVZNelNoWWlYR1NrX01COFNMY0VsUzM3MlM2WkFYaF9aT1VObDBKTlhtX2EwRVcwTy01d243Sjd5U3RpSVNua1JqUWtHWTE3ZzhzVzdCejNMRjk4MHF1VXdCTzAyNkdYWnpfejRJVGtTSGtfb0hYeTl2dEY0Y2ZsbTdMTVEmaD1EMFlFbjF3TlFZR3NreXRFWlZCRWp4U09pa1ZZa2VjWkNkOUhNWnM0dzJv", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314409989706&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=DnoxK_fxVkIBj-jVmqao8OTR6UfyVIQbqg140eWjQ6TnBuye-GfxucOpj9P2devChgOcnz1K4Ii4bT1BiBgUSBXXTgOAlbjSFCN2U1zMZhJdv9AkHe-_xOMtGxA__S-0-h6laj_mHq6XrObWM6pjUbGwHhH3CmGGPbgVM7c_Qp1WmtYWW1_WUqg5YgLxXkxSaWvA_MSKYosKzgYrBtK1cJrCyS_S-qDXBCBCVbdDeslR9sr6lXoxDz3E3TZCrHdvGGp7-8oDbby--zVYemmnZHMF3L87wzpfJVyBkNaoq0sHf01ESBo-RDpO0qafaX2e79VI3gYXZtnGWygsxoBufQ&h=lncO8r2FN3nuUrjRd7FpcnCfHJ5KCo_ZhErzhdFDs0s" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "f2bb3986-be0d-4f9b-9356-d049579a1ffc" + ], + "x-ms-correlation-request-id": [ + "f2bb3986-be0d-4f9b-9356-d049579a1ffc" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195040Z:f2bb3986-be0d-4f9b-9356-d049579a1ffc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4A84881479BC4354A7028A743C40586A Ref B: MWH011020808042 Ref C: 2025-10-02T19:50:40Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:50:40 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314409989706&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=DnoxK_fxVkIBj-jVmqao8OTR6UfyVIQbqg140eWjQ6TnBuye-GfxucOpj9P2devChgOcnz1K4Ii4bT1BiBgUSBXXTgOAlbjSFCN2U1zMZhJdv9AkHe-_xOMtGxA__S-0-h6laj_mHq6XrObWM6pjUbGwHhH3CmGGPbgVM7c_Qp1WmtYWW1_WUqg5YgLxXkxSaWvA_MSKYosKzgYrBtK1cJrCyS_S-qDXBCBCVbdDeslR9sr6lXoxDz3E3TZCrHdvGGp7-8oDbby--zVYemmnZHMF3L87wzpfJVyBkNaoq0sHf01ESBo-RDpO0qafaX2e79VI3gYXZtnGWygsxoBufQ&h=lncO8r2FN3nuUrjRd7FpcnCfHJ5KCo_ZhErzhdFDs0s", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDQwOTk4OTcwNiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1Ebm94S19meFZrSUJqLWpWbXFhbzhPVFI2VWZ5VklRYnFnMTQwZVdqUTZUbkJ1eWUtR2Z4dWNPcGo5UDJkZXZDaGdPY256MUs0SWk0YlQxQmlCZ1VTQlhYVGdPQWxialNGQ04yVTF6TVpoSmR2OUFrSGUtX3hPTXRHeEFfX1MtMC1oNmxhal9tSHE2WHJPYldNNnBqVWJHd0hoSDNDbUdHUGJnVk03Y19RcDFXbXRZV1cxX1dVcWc1WWdMeFhreFNhV3ZBX01TS1lvc0t6Z1lyQnRLMWNKckN5U19TLXFEWEJDQkNWYmREZXNsUjlzcjZsWG94RHozRTNUWkNySGR2R0dwNy04b0RiYnktLXpWWWVtbW5aSE1GM0w4N3d6cGZKVnlCa05hb3Ewc0hmMDFFU0JvLVJEcE8wcWFmYVgyZTc5VkkzZ1lYWnRuR1d5Z3N4b0J1ZlEmaD1sbmNPOHIyRk4zbnVVcmpSZDdGcGNuQ2ZISjVLQ29fWmhFcnpoZEZEczBz", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314562011036&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HKq8D3T29UkHCBQdCf-fcQ5Epu_mMqt7i06YV6keGk0ksjxYR9QE34FEPFSTzlZzON8GuYfBG_PuU3hepslJQFUPkaJDVqexx_voxX3f8zH4ae1vUXH4IfiQzu3jK6svzpxp3OxLupVm2UAE3qV1rkhN69PG0w5z8QHcHmuytU_gpbqi3MXJmWng6FH9HI5nC91y2BzZzsDZ9RiRxi6_DY3kpmkYvTIyIRmBdDQc6OgFJNZx-bGSYnqYwhPsJa27svr3AadYh3WIUeWBP7G3n2ZrkF5M6tD_9OhYuB-hm7wXzuVknbS0IazWs4eGFeWrrvJy3YCv3HN4qisaG10XQg&h=GoXNWmKgONu1l6Gh1zjq1KTjJw4VGDpZA1sA2h4rT9c" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "1956ad99-75f0-46e2-af0b-76124f5cab6d" + ], + "x-ms-correlation-request-id": [ + "1956ad99-75f0-46e2-af0b-76124f5cab6d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195056Z:1956ad99-75f0-46e2-af0b-76124f5cab6d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D22CBF1D0A9B48D9A234EBDAFCD7BD76 Ref B: MWH011020808042 Ref C: 2025-10-02T19:50:56Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:50:55 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314562011036&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HKq8D3T29UkHCBQdCf-fcQ5Epu_mMqt7i06YV6keGk0ksjxYR9QE34FEPFSTzlZzON8GuYfBG_PuU3hepslJQFUPkaJDVqexx_voxX3f8zH4ae1vUXH4IfiQzu3jK6svzpxp3OxLupVm2UAE3qV1rkhN69PG0w5z8QHcHmuytU_gpbqi3MXJmWng6FH9HI5nC91y2BzZzsDZ9RiRxi6_DY3kpmkYvTIyIRmBdDQc6OgFJNZx-bGSYnqYwhPsJa27svr3AadYh3WIUeWBP7G3n2ZrkF5M6tD_9OhYuB-hm7wXzuVknbS0IazWs4eGFeWrrvJy3YCv3HN4qisaG10XQg&h=GoXNWmKgONu1l6Gh1zjq1KTjJw4VGDpZA1sA2h4rT9c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDU2MjAxMTAzNiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1IS3E4RDNUMjlVa0hDQlFkQ2YtZmNRNUVwdV9tTXF0N2kwNllWNmtlR2swa3NqeFlSOVFFMzRGRVBGU1R6bFp6T044R3VZZkJHX1B1VTNoZXBzbEpRRlVQa2FKRFZxZXh4X3ZveFgzZjh6SDRhZTF2VVhINElmaVF6dTNqSzZzdnpweHAzT3hMdXBWbTJVQUUzcVYxcmtoTjY5UEcwdzV6OFFIY0htdXl0VV9ncGJxaTNNWEptV25nNkZIOUhJNW5DOTF5MkJ6WnpzRFo5UmlSeGk2X0RZM2twbWtZdlRJeUlSbUJkRFFjNk9nRkpOWngtYkdTWW5xWXdoUHNKYTI3c3ZyM0FhZFloM1dJVWVXQlA3RzNuMlpya0Y1TTZ0RF85T2hZdUItaG03d1h6dVZrbmJTMElheldzNGVHRmVXcnJ2SnkzWUN2M0hONHFpc2FHMTBYUWcmaD1Hb1hOV21LZ09OdTFsNkdoMXpqcTFLVGpKdzRWR0RwWkExc0EyaDRyVDlj", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314714761750&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=EH0CLY6wk5iXc-AfdD3E0A7Crwk0ZyU8gfVcG9YIRACyOVtEVdRhPPO1MB0_0AnyAdMTzUFnePsigdvO5NSXImNi8pxwqhKINWX2ZFpyXfg_RYY8yNZY5S5ivd0_SiKRO0199djsMGr8bpvlggC_TAjnK65VLLmn8-ge1qV4btVlJluCXk937T90d2HMgdClbEm5LNuKd93qOaoUUYcUHcTcat6cwMIAogBvvlR7m99Kxghu1quTivy6zdy7x-nFwaN_DpzTAMKbkmhXG-vbZtBa2xaegtHPKJ_T_h8XM3s0oKByG64fqfQQ1ko7TFy5lmCtKwKQz_5vdQcvsgeBGQ&h=kUT85A374nY2S5QiK9OpIs42CphVT3NpnBo--A7FLOY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5f0d2875-26a1-4e1a-9465-8f1af70ef49b" + ], + "x-ms-correlation-request-id": [ + "5f0d2875-26a1-4e1a-9465-8f1af70ef49b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195111Z:5f0d2875-26a1-4e1a-9465-8f1af70ef49b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EC214348204B487CB12D8A75A4810AE2 Ref B: MWH011020808042 Ref C: 2025-10-02T19:51:11Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:51:10 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314714761750&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=EH0CLY6wk5iXc-AfdD3E0A7Crwk0ZyU8gfVcG9YIRACyOVtEVdRhPPO1MB0_0AnyAdMTzUFnePsigdvO5NSXImNi8pxwqhKINWX2ZFpyXfg_RYY8yNZY5S5ivd0_SiKRO0199djsMGr8bpvlggC_TAjnK65VLLmn8-ge1qV4btVlJluCXk937T90d2HMgdClbEm5LNuKd93qOaoUUYcUHcTcat6cwMIAogBvvlR7m99Kxghu1quTivy6zdy7x-nFwaN_DpzTAMKbkmhXG-vbZtBa2xaegtHPKJ_T_h8XM3s0oKByG64fqfQQ1ko7TFy5lmCtKwKQz_5vdQcvsgeBGQ&h=kUT85A374nY2S5QiK9OpIs42CphVT3NpnBo--A7FLOY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDcxNDc2MTc1MCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1FSDBDTFk2d2s1aVhjLUFmZEQzRTBBN0Nyd2swWnlVOGdmVmNHOVlJUkFDeU9WdEVWZFJoUFBPMU1CMF8wQW55QWRNVHpVRm5lUHNpZ2R2TzVOU1hJbU5pOHB4d3FoS0lOV1gyWkZweVhmZ19SWVk4eU5aWTVTNWl2ZDBfU2lLUk8wMTk5ZGpzTUdyOGJwdmxnZ0NfVEFqbks2NVZMTG1uOC1nZTFxVjRidFZsSmx1Q1hrOTM3VDkwZDJITWdkQ2xiRW01TE51S2Q5M3FPYW9VVVljVUhjVGNhdDZjd01JQW9nQnZ2bFI3bTk5S3hnaHUxcXVUaXZ5NnpkeTd4LW5Gd2FOX0RwelRBTUtia21oWEctdmJadEJhMnhhZWd0SFBLSl9UX2g4WE0zczBvS0J5RzY0ZnFmUVExa283VEZ5NWxtQ3RLd0tRel81dmRRY3ZzZ2VCR1EmaD1rVVQ4NUEzNzRuWTJTNVFpSzlPcElzNDJDcGhWVDNOcG5Cby0tQTdGTE9Z", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314866679397&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=RxdW4x89xEhoniJpST3SsOwRSP2mhOUbxIJOLpZOu4gfo8WOEQ5kLIxRzVJ-pXbn_9X_jKWiDvwmu5ZCphkxzIMdA642Tq17yDigCH7BpjSrxsO3MUI6yQyep-XV1yIFw8CXXTD0ig9JW05vVX--MmulrGmv1JcGiicUR2scn2D2fj0VKI8IvjP9CWM2RUU719f9jRlXIwedghfDs1VVHFEsZWiTDOtx2DcXEtf7gRhkoinfrUjavuQ_xkyAZy5pt6l-zUU-gsKvwIUWw0Wdr1SuNvO_mzlfklPkmvBx2U-NdTOmj1ymsuZHgXqC5n3fULVil_9i1JFVI08XpJUxuA&h=9NTO3EyGX3Hm9UlTloQxWD6mgOHvpElsu8Lnd52kF0k" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4389531d-f05e-4a02-b992-c1fcadf3037d" + ], + "x-ms-correlation-request-id": [ + "4389531d-f05e-4a02-b992-c1fcadf3037d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195126Z:4389531d-f05e-4a02-b992-c1fcadf3037d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DC7DFF15380A4299B98B22BBE8B0DD30 Ref B: MWH011020808042 Ref C: 2025-10-02T19:51:26Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:51:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950314866679397&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=RxdW4x89xEhoniJpST3SsOwRSP2mhOUbxIJOLpZOu4gfo8WOEQ5kLIxRzVJ-pXbn_9X_jKWiDvwmu5ZCphkxzIMdA642Tq17yDigCH7BpjSrxsO3MUI6yQyep-XV1yIFw8CXXTD0ig9JW05vVX--MmulrGmv1JcGiicUR2scn2D2fj0VKI8IvjP9CWM2RUU719f9jRlXIwedghfDs1VVHFEsZWiTDOtx2DcXEtf7gRhkoinfrUjavuQ_xkyAZy5pt6l-zUU-gsKvwIUWw0Wdr1SuNvO_mzlfklPkmvBx2U-NdTOmj1ymsuZHgXqC5n3fULVil_9i1JFVI08XpJUxuA&h=9NTO3EyGX3Hm9UlTloQxWD6mgOHvpElsu8Lnd52kF0k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNDg2NjY3OTM5NyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1SeGRXNHg4OXhFaG9uaUpwU1QzU3NPd1JTUDJtaE9VYnhJSk9McFpPdTRnZm84V09FUTVrTEl4UnpWSi1wWGJuXzlYX2pLV2lEdndtdTVaQ3Boa3h6SU1kQTY0MlRxMTd5RGlnQ0g3QnBqU3J4c08zTVVJNnlReWVwLVhWMXlJRnc4Q1hYVEQwaWc5SlcwNXZWWC0tTW11bHJHbXYxSmNHaWljVVIyc2NuMkQyZmowVktJOEl2alA5Q1dNMlJVVTcxOWY5alJsWEl3ZWRnaGZEczFWVkhGRXNaV2lURE90eDJEY1hFdGY3Z1Joa29pbmZyVWphdnVRX3hreUFaeTVwdDZsLXpVVS1nc0t2d0lVV3cwV2RyMVN1TnZPX216bGZrbFBrbXZCeDJVLU5kVE9tajF5bXN1WkhnWHFDNW4zZlVMVmlsXzlpMUpGVkkwOFhwSlV4dUEmaD05TlRPM0V5R1gzSG05VWxUbG9ReFdENm1nT0h2cEVsc3U4TG5kNTJrRjBr", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315018656117&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=C07SPsCa9IplZr73j0dREWtgZ68ckzHCN7FbvNX2B-r_LFGRHV2NM10ukWKJNh1qi8lhIJMuP4xgiRhXJu410H_3wKBAKiKn0R9et_pjn77Kj5rmqcq7ZogEg-WUbAoiScHgLPoZnmjypZsMiGT9t1RvyMNa1nbsU3qT7udpz-IGtoYW7xUypAD5PKFTk_hkMn3JD3lGjaHTdShX6shXOMoAVb1_0leMLIxDP9d8Pc9d8sP_RzSPATp4-w9EVJOBFLMOnEwtpmTzh4XJCN7qIPn7rWGhiu2SfSyVthOD2AuhzPWUXi7DvwEspa_-410_pZbl1-w1idgf3ZbtRdDMiA&h=VEcQCQStiNFgx69_yq8o5vf16bFafajFbABzmm80rbg" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "c4f870c7-22af-4a51-bc75-f9612886f867" + ], + "x-ms-correlation-request-id": [ + "c4f870c7-22af-4a51-bc75-f9612886f867" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195141Z:c4f870c7-22af-4a51-bc75-f9612886f867" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5906948CF6604D41B83B136F40AED3B4 Ref B: MWH011020808042 Ref C: 2025-10-02T19:51:41Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:51:40 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315018656117&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=C07SPsCa9IplZr73j0dREWtgZ68ckzHCN7FbvNX2B-r_LFGRHV2NM10ukWKJNh1qi8lhIJMuP4xgiRhXJu410H_3wKBAKiKn0R9et_pjn77Kj5rmqcq7ZogEg-WUbAoiScHgLPoZnmjypZsMiGT9t1RvyMNa1nbsU3qT7udpz-IGtoYW7xUypAD5PKFTk_hkMn3JD3lGjaHTdShX6shXOMoAVb1_0leMLIxDP9d8Pc9d8sP_RzSPATp4-w9EVJOBFLMOnEwtpmTzh4XJCN7qIPn7rWGhiu2SfSyVthOD2AuhzPWUXi7DvwEspa_-410_pZbl1-w1idgf3ZbtRdDMiA&h=VEcQCQStiNFgx69_yq8o5vf16bFafajFbABzmm80rbg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTAxODY1NjExNyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1DMDdTUHNDYTlJcGxacjczajBkUkVXdGdaNjhja3pIQ043RmJ2TlgyQi1yX0xGR1JIVjJOTTEwdWtXS0pOaDFxaThsaElKTXVQNHhnaVJoWEp1NDEwSF8zd0tCQUtpS24wUjlldF9wam43N0tqNXJtcWNxN1pvZ0VnLVdVYkFvaVNjSGdMUG9abm1qeXBac01pR1Q5dDFSdnlNTmExbmJzVTNxVDd1ZHB6LUlHdG9ZVzd4VXlwQUQ1UEtGVGtfaGtNbjNKRDNsR2phSFRkU2hYNnNoWE9Nb0FWYjFfMGxlTUxJeERQOWQ4UGM5ZDhzUF9SelNQQVRwNC13OUVWSk9CRkxNT25Fd3RwbVR6aDRYSkNON3FJUG43cldHaGl1MlNmU3lWdGhPRDJBdWh6UFdVWGk3RHZ3RXNwYV8tNDEwX3BaYmwxLXcxaWRnZjNaYnRSZERNaUEmaD1WRWNRQ1FTdGlORmd4NjlfeXE4bzV2ZjE2YkZhZmFqRmJBQnptbTgwcmJn", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315170586273&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Rs1r2IjWCLhB5LTxPv_pC5JWRUCLB7j4m-laKL4Avl-5yuSnOHhJgXA_ZURpA8PXte0Z656JZLsdb69Sy2QBLJFY2LZqRm1Q7Yi_XzazMM6evl8dM3GtfUETxHBaxMv24ff5QSaXHIk0y-i3It8-CbZKXxtFGKJnkidpxq68Ks_mhFKJgbxoUns1rFkSywgJN4ehyPf-KdvkB_mIoONRLxKdA-t2b68N3brDfqL112XjT6QHOqkhnR3lTftISoodFcam6zS5AOLh6u4rc03YjaBLkl92FE2KJ2OezXVBzq_gD-bCFNTquRQuHQLIqOtI6tRzknLungsYoSvQAY8lyw&h=wEbCTNHJDApyEsQb4ypitftnPCvysY_M7sr7dkVspXI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4272a96d-9706-4f83-959f-01a4ec848a7c" + ], + "x-ms-correlation-request-id": [ + "4272a96d-9706-4f83-959f-01a4ec848a7c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195157Z:4272a96d-9706-4f83-959f-01a4ec848a7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2BF41BC2B524403682D37B7EC7A7B5F7 Ref B: MWH011020808042 Ref C: 2025-10-02T19:51:56Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:51:56 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315170586273&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Rs1r2IjWCLhB5LTxPv_pC5JWRUCLB7j4m-laKL4Avl-5yuSnOHhJgXA_ZURpA8PXte0Z656JZLsdb69Sy2QBLJFY2LZqRm1Q7Yi_XzazMM6evl8dM3GtfUETxHBaxMv24ff5QSaXHIk0y-i3It8-CbZKXxtFGKJnkidpxq68Ks_mhFKJgbxoUns1rFkSywgJN4ehyPf-KdvkB_mIoONRLxKdA-t2b68N3brDfqL112XjT6QHOqkhnR3lTftISoodFcam6zS5AOLh6u4rc03YjaBLkl92FE2KJ2OezXVBzq_gD-bCFNTquRQuHQLIqOtI6tRzknLungsYoSvQAY8lyw&h=wEbCTNHJDApyEsQb4ypitftnPCvysY_M7sr7dkVspXI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTE3MDU4NjI3MyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1SczFyMklqV0NMaEI1TFR4UHZfcEM1SldSVUNMQjdqNG0tbGFLTDRBdmwtNXl1U25PSGhKZ1hBX1pVUnBBOFBYdGUwWjY1NkpaTHNkYjY5U3kyUUJMSkZZMkxacVJtMVE3WWlfWHphek1NNmV2bDhkTTNHdGZVRVR4SEJheE12MjRmZjVRU2FYSElrMHktaTNJdDgtQ2JaS1h4dEZHS0pua2lkcHhxNjhLc19taEZLSmdieG9VbnMxckZrU3l3Z0pONGVoeVBmLUtkdmtCX21Jb09OUkx4S2RBLXQyYjY4TjNickRmcUwxMTJYalQ2UUhPcWtoblIzbFRmdElTb29kRmNhbTZ6UzVBT0xoNnU0cmMwM1lqYUJMa2w5MkZFMktKMk9lelhWQnpxX2dELWJDRk5UcXVSUXVIUUxJcU90STZ0Unprbkx1bmdzWW9TdlFBWThseXcmaD13RWJDVE5ISkRBcHlFc1FiNHlwaXRmdG5QQ3Z5c1lfTTdzcjdka1ZzcFhJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315322649926&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HYtU4_cKS9lMu5I0YvDFjYqcmaJ1uHMWhBCKyv-MQHnbY4BaeTtsHbcEqzlXzHjCYGjoqP9AH-LJZiHAyF6xWBgmTSHRf45F16F9kWkQrmsVuAtMaEhKB6WGF-P6MgQGVrkMs9NuD3u1r7nhK2qOYDp31ncrUC7av_3eQHcx90YFINPlTxSbMKL_1dDkiVi_dH8SpMTDuwEfqkS4FxeX0rFySVugRN9i3WiaSRZ5TYcb2TZIZ7DD-MPH3nXWrG60-y13jlVElcWhesD3YvjwwKcfhxudu5PmuS0n-kzz53wgWeBdO_kYtMPaGn9kVp_uXrwIRCompc8Pwr3QfqhmXA&h=2nnOMVLs4fqhoktw_OKeDxGIjC5OcuO9LlLUrEww6NY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "eb85e478-c2ef-4e95-9a69-daf33caec593" + ], + "x-ms-correlation-request-id": [ + "eb85e478-c2ef-4e95-9a69-daf33caec593" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195212Z:eb85e478-c2ef-4e95-9a69-daf33caec593" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1527D68AB9214B978D30E2659BA5A1A3 Ref B: MWH011020808042 Ref C: 2025-10-02T19:52:12Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:52:11 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315322649926&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HYtU4_cKS9lMu5I0YvDFjYqcmaJ1uHMWhBCKyv-MQHnbY4BaeTtsHbcEqzlXzHjCYGjoqP9AH-LJZiHAyF6xWBgmTSHRf45F16F9kWkQrmsVuAtMaEhKB6WGF-P6MgQGVrkMs9NuD3u1r7nhK2qOYDp31ncrUC7av_3eQHcx90YFINPlTxSbMKL_1dDkiVi_dH8SpMTDuwEfqkS4FxeX0rFySVugRN9i3WiaSRZ5TYcb2TZIZ7DD-MPH3nXWrG60-y13jlVElcWhesD3YvjwwKcfhxudu5PmuS0n-kzz53wgWeBdO_kYtMPaGn9kVp_uXrwIRCompc8Pwr3QfqhmXA&h=2nnOMVLs4fqhoktw_OKeDxGIjC5OcuO9LlLUrEww6NY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTMyMjY0OTkyNiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1IWXRVNF9jS1M5bE11NUkwWXZERmpZcWNtYUoxdUhNV2hCQ0t5di1NUUhuYlk0QmFlVHRzSGJjRXF6bFh6SGpDWUdqb3FQOUFILUxKWmlIQXlGNnhXQmdtVFNIUmY0NUYxNkY5a1drUXJtc1Z1QXRNYUVoS0I2V0dGLVA2TWdRR1Zya01zOU51RDN1MXI3bmhLMnFPWURwMzFuY3JVQzdhdl8zZVFIY3g5MFlGSU5QbFR4U2JNS0xfMWREa2lWaV9kSDhTcE1URHV3RWZxa1M0RnhlWDByRnlTVnVnUk45aTNXaWFTUlo1VFljYjJUWklaN0RELU1QSDNuWFdyRzYwLXkxM2psVkVsY1doZXNEM1l2and3S2NmaHh1ZHU1UG11UzBuLWt6ejUzd2dXZUJkT19rWXRNUGFHbjlrVnBfdVhyd0lSQ29tcGM4UHdyM1FmcWhtWEEmaD0ybm5PTVZMczRmcWhva3R3X09LZUR4R0lqQzVPY3VPOUxsTFVyRXd3Nk5Z", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315474483080&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=idpE00KF7EM9ihb-fsSjmc9Yad22ziV0Q0nz8AnxuFx4DAG_jChD6vrWK_kZoAfObbZldtp_2MyoJMXTQDLJqZNNOsPgh0UYLpQxnDx2qHamGrCgDPImvriLhddn15Y-Yg3wgntmdO5ELNsQoK-4_nwrfbQBaiJWSAQLVXI2ns8_bZRZqaaMQ1FlU9ZqZxAeXEWWEkNzS_956y9nFW0oT8AViCeCq0bKmvQiJqJbPypWjPoZkfk1XhK2wHRTPB4Xcpir8Z8cSoAlVVdMjczb1EhW4gabIltWXSUqgqk-sB8DFpT7ytjOgzHhYTzQ1dd1aI6Wytqc0Bht5PbAH6cOZg&h=UdcE586UGXI0He5OCxDYs9S9lxc-eDdO1sfRnTW-FgY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "8c8a0937-e010-40f7-9f44-b9711df88977" + ], + "x-ms-correlation-request-id": [ + "8c8a0937-e010-40f7-9f44-b9711df88977" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195227Z:8c8a0937-e010-40f7-9f44-b9711df88977" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2FBE0682D79041B289162987AECA8E6E Ref B: MWH011020808042 Ref C: 2025-10-02T19:52:27Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:52:26 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315474483080&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=idpE00KF7EM9ihb-fsSjmc9Yad22ziV0Q0nz8AnxuFx4DAG_jChD6vrWK_kZoAfObbZldtp_2MyoJMXTQDLJqZNNOsPgh0UYLpQxnDx2qHamGrCgDPImvriLhddn15Y-Yg3wgntmdO5ELNsQoK-4_nwrfbQBaiJWSAQLVXI2ns8_bZRZqaaMQ1FlU9ZqZxAeXEWWEkNzS_956y9nFW0oT8AViCeCq0bKmvQiJqJbPypWjPoZkfk1XhK2wHRTPB4Xcpir8Z8cSoAlVVdMjczb1EhW4gabIltWXSUqgqk-sB8DFpT7ytjOgzHhYTzQ1dd1aI6Wytqc0Bht5PbAH6cOZg&h=UdcE586UGXI0He5OCxDYs9S9lxc-eDdO1sfRnTW-FgY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTQ3NDQ4MzA4MCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1pZHBFMDBLRjdFTTlpaGItZnNTam1jOVlhZDIyemlWMFEwbno4QW54dUZ4NERBR19qQ2hENnZyV0tfa1pvQWZPYmJabGR0cF8yTXlvSk1YVFFETEpxWk5OT3NQZ2gwVVlMcFF4bkR4MnFIYW1HckNnRFBJbXZyaUxoZGRuMTVZLVlnM3dnbnRtZE81RUxOc1FvSy00X253cmZiUUJhaUpXU0FRTFZYSTJuczhfYlpSWnFhYU1RMUZsVTlacVp4QWVYRVdXRWtOelNfOTU2eTluRlcwb1Q4QVZpQ2VDcTBiS212UWlKcUpiUHlwV2pQb1prZmsxWGhLMndIUlRQQjRYY3BpcjhaOGNTb0FsVlZkTWpjemIxRWhXNGdhYklsdFdYU1VxZ3FrLXNCOERGcFQ3eXRqT2d6SGhZVHpRMWRkMWFJNld5dHFjMEJodDVQYkFINmNPWmcmaD1VZGNFNTg2VUdYSTBIZTVPQ3hEWXM5UzlseGMtZURkTzFzZlJuVFctRmdZ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315626403393&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=iNEeEus4MzNgSxwJCaSrQpnSztCmJxS0qdwIjP8alJzbAtQmD6ZOhJarQOm6lAmkE9E36vOxkjoixCIvFFtZdE-Mntgc05EOaC0ic5fX_B_SFUFe-iDj1bDzH4af1CLejnuXvJFkygm39Pq1tf9dzhhyCCsEd9qGIHZsNkLSpP70lJUGpOn-glfBsRntY1Xy7iJdS5cCmBDLhOd2Zdz4KolP8ER2wIIrHN7mCcfxNicavdNLHEzcjY5GMP8AmeK-5qHEYMRa4XLOjlB-KimYJy7ljVmW4h5IjW2Aon_AOWHnA8TUCMQtgZ0D3r_A2GkkjX31MHgoUhNuRgUWedO97Q&h=TR-FbOVwQ37yVjmHr5sFsZ35xUseDjtuYJqybC33eGU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "00ca593a-ac32-4870-a863-c36e950eb409" + ], + "x-ms-correlation-request-id": [ + "00ca593a-ac32-4870-a863-c36e950eb409" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195242Z:00ca593a-ac32-4870-a863-c36e950eb409" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7C0BF9C70C1B40A6BE843867DCBE1E56 Ref B: MWH011020808042 Ref C: 2025-10-02T19:52:42Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:52:41 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315626403393&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=iNEeEus4MzNgSxwJCaSrQpnSztCmJxS0qdwIjP8alJzbAtQmD6ZOhJarQOm6lAmkE9E36vOxkjoixCIvFFtZdE-Mntgc05EOaC0ic5fX_B_SFUFe-iDj1bDzH4af1CLejnuXvJFkygm39Pq1tf9dzhhyCCsEd9qGIHZsNkLSpP70lJUGpOn-glfBsRntY1Xy7iJdS5cCmBDLhOd2Zdz4KolP8ER2wIIrHN7mCcfxNicavdNLHEzcjY5GMP8AmeK-5qHEYMRa4XLOjlB-KimYJy7ljVmW4h5IjW2Aon_AOWHnA8TUCMQtgZ0D3r_A2GkkjX31MHgoUhNuRgUWedO97Q&h=TR-FbOVwQ37yVjmHr5sFsZ35xUseDjtuYJqybC33eGU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTYyNjQwMzM5MyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1pTkVlRXVzNE16TmdTeHdKQ2FTclFwblN6dENtSnhTMHFkd0lqUDhhbEp6YkF0UW1ENlpPaEphclFPbTZsQW1rRTlFMzZ2T3hram9peENJdkZGdFpkRS1NbnRnYzA1RU9hQzBpYzVmWF9CX1NGVUZlLWlEajFiRHpINGFmMUNMZWpudVh2SkZreWdtMzlQcTF0ZjlkemhoeUNDc0VkOXFHSUhac05rTFNwUDcwbEpVR3BPbi1nbGZCc1JudFkxWHk3aUpkUzVjQ21CRExoT2QyWmR6NEtvbFA4RVIyd0lJckhON21DY2Z4TmljYXZkTkxIRXpjalk1R01QOEFtZUstNXFIRVlNUmE0WExPamxCLUtpbVlKeTdsalZtVzRoNUlqVzJBb25fQU9XSG5BOFRVQ01RdGdaMEQzcl9BMkdra2pYMzFNSGdvVWhOdVJnVVdlZE85N1EmaD1UUi1GYk9Wd1EzN3lWam1IcjVzRnNaMzV4VXNlRGp0dVlKcXliQzMzZUdV", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315777983442&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=S7_cEFoNk3HzwPiSwpqMzn6VBja9Ms-tWlt-OuDoxW94tgqsTAILJO8huZXt79fGaZXfRJ98GtMv-deMHvd0MwHKQJ0ME1TmYoXO0GVGJw5Nt571yJy1Ua0NV1LnIfkSaQBE_9MPSrEE1U2MJmjkKjVjP1j0CDxeLMgIBK8ylflx5hqeaSw9VeeX4WpKRWkiFsA9kFFqhDvn1Uz7WyLHtX6WUFTgUq05_ifoc7sa_DrpBrlXIzqa-aeifzvdg19JXBSw7B4NO2UyVOzZ12WsMXm7OzsNwIby55CgShW9lWB555dc5jKfhglvlAMfMuTOyljG9rZehTwRaPDgrSrADQ&h=Sa3VA2T_bjm_GBqH9bE7valN785dulih10_eVAG3ixo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-request-id": [ + "2b1a26f6-ba0f-499c-811c-76e6c5079358" + ], + "x-ms-correlation-request-id": [ + "2b1a26f6-ba0f-499c-811c-76e6c5079358" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195257Z:2b1a26f6-ba0f-499c-811c-76e6c5079358" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0A61D0A9BC5043B5A48A2F8909F5482E Ref B: MWH011020808042 Ref C: 2025-10-02T19:52:57Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:52:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315777983442&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=S7_cEFoNk3HzwPiSwpqMzn6VBja9Ms-tWlt-OuDoxW94tgqsTAILJO8huZXt79fGaZXfRJ98GtMv-deMHvd0MwHKQJ0ME1TmYoXO0GVGJw5Nt571yJy1Ua0NV1LnIfkSaQBE_9MPSrEE1U2MJmjkKjVjP1j0CDxeLMgIBK8ylflx5hqeaSw9VeeX4WpKRWkiFsA9kFFqhDvn1Uz7WyLHtX6WUFTgUq05_ifoc7sa_DrpBrlXIzqa-aeifzvdg19JXBSw7B4NO2UyVOzZ12WsMXm7OzsNwIby55CgShW9lWB555dc5jKfhglvlAMfMuTOyljG9rZehTwRaPDgrSrADQ&h=Sa3VA2T_bjm_GBqH9bE7valN785dulih10_eVAG3ixo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTc3Nzk4MzQ0MiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1TN19jRUZvTmszSHp3UGlTd3BxTXpuNlZCamE5TXMtdFdsdC1PdURveFc5NHRncXNUQUlMSk84aHVaWHQ3OWZHYVpYZlJKOThHdE12LWRlTUh2ZDBNd0hLUUowTUUxVG1Zb1hPMEdWR0p3NU50NTcxeUp5MVVhME5WMUxuSWZrU2FRQkVfOU1QU3JFRTFVMk1KbWprS2pWalAxajBDRHhlTE1nSUJLOHlsZmx4NWhxZWFTdzlWZWVYNFdwS1JXa2lGc0E5a0ZGcWhEdm4xVXo3V3lMSHRYNldVRlRnVXEwNV9pZm9jN3NhX0RycEJybFhJenFhLWFlaWZ6dmRnMTlKWEJTdzdCNE5PMlV5Vk96WjEyV3NNWG03T3pzTndJYnk1NUNnU2hXOWxXQjU1NWRjNWpLZmhnbHZsQU1mTXVUT3lsakc5clplaFR3UmFQRGdyU3JBRFEmaD1TYTNWQTJUX2JqbV9HQnFIOWJFN3ZhbE43ODVkdWxpaDEwX2VWQUczaXhv", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315930530885&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Q8nVTR6JyLvq6AE2YSXy-L2i1QQDLqudf6rc6_sFYcBL4lLVhvEYLeLxNJAAD7v4q_OgYv1x4-3Ecd-XaictsTC09RKgIgyREIUlBPd4KEma8fYnLh2v8o7GgP5SwLm4atZ2rNKEh9BP7MO6qdJiPzJ5fPzALS2xR0eMFKAOn_l3CP0T_L5_swDtqnK6C0oGmL_JKvvcxltJmY_o0MAOqUFVvx9wXBp1WiRKE5r2sYILMO1k4iL9q8mv7dMmHOWytLIqLszsHqHeXpGElavBmfVqk12cmYmBdz2iBras7RgyQcCHf1BDnKaNFOyDFA7ismV299aUGorw8g8x0GksRg&h=FWxPnAhFh6vjrg8o8CE0KxzIWTjftRMrA-jZgQ2Ya_0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d9007e38-1051-4739-a0b7-bf6e68a1cec3" + ], + "x-ms-correlation-request-id": [ + "d9007e38-1051-4739-a0b7-bf6e68a1cec3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195313Z:d9007e38-1051-4739-a0b7-bf6e68a1cec3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8793B5BCA3FA409D8927450A3343D718 Ref B: MWH011020808042 Ref C: 2025-10-02T19:53:12Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:53:13 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950315930530885&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Q8nVTR6JyLvq6AE2YSXy-L2i1QQDLqudf6rc6_sFYcBL4lLVhvEYLeLxNJAAD7v4q_OgYv1x4-3Ecd-XaictsTC09RKgIgyREIUlBPd4KEma8fYnLh2v8o7GgP5SwLm4atZ2rNKEh9BP7MO6qdJiPzJ5fPzALS2xR0eMFKAOn_l3CP0T_L5_swDtqnK6C0oGmL_JKvvcxltJmY_o0MAOqUFVvx9wXBp1WiRKE5r2sYILMO1k4iL9q8mv7dMmHOWytLIqLszsHqHeXpGElavBmfVqk12cmYmBdz2iBras7RgyQcCHf1BDnKaNFOyDFA7ismV299aUGorw8g8x0GksRg&h=FWxPnAhFh6vjrg8o8CE0KxzIWTjftRMrA-jZgQ2Ya_0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNTkzMDUzMDg4NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1ROG5WVFI2SnlMdnE2QUUyWVNYeS1MMmkxUVFETHF1ZGY2cmM2X3NGWWNCTDRsTFZodkVZTGVMeE5KQUFEN3Y0cV9PZ1l2MXg0LTNFY2QtWGFpY3RzVEMwOVJLZ0lneVJFSVVsQlBkNEtFbWE4ZlluTGgydjhvN0dnUDVTd0xtNGF0WjJyTktFaDlCUDdNTzZxZEppUHpKNWZQekFMUzJ4UjBlTUZLQU9uX2wzQ1AwVF9MNV9zd0R0cW5LNkMwb0dtTF9KS3Z2Y3hsdEptWV9vME1BT3FVRlZ2eDl3WEJwMVdpUktFNXIyc1lJTE1PMWs0aUw5cThtdjdkTW1IT1d5dExJcUxzenNIcUhlWHBHRWxhdkJtZlZxazEyY21ZbUJkejJpQnJhczdSZ3lRY0NIZjFCRG5LYU5GT3lERkE3aXNtVjI5OWFVR29ydzhnOHgwR2tzUmcmaD1GV3hQbkFoRmg2dmpyZzhvOENFMEt4eklXVGpmdFJNckEtalpnUTJZYV8w", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316081595011&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=F5OXUmd_-ynEj7agUb7OP2BV4-WxUMozotr4WhZC8BweZ_fcsdLIODVKAuTWJT3-gASAdjwcNzHxj2nCciuUTDua69mmdm0gbtcHNQKVz_DkbnslMQuYCZmHMlef_AGtT4xpNNF-d7mZBBi_s29nQMYHWz05fi9cFfGk97I2LdYRPHYEnKI31E_sapXKPzgvNWLBDVdaieFOd6BKNd2ihBrVs9qC0znSdpftgzacboLQuKah33JcYNM0UmsdPm7e2N1qGZZkGPpXfRHSq6Gasicg5ozDbJKkKzqivs_R3Uvu5O4pgo7WMgubAcj0GbX7KO-AO15EFeFggUvtN9VZpQ&h=rgw2UVYM8iF46dicYTkAStVOaVsl8jFM-CUiWf8tS1U" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "9822ab4d-6268-4d23-b7f8-65671b50d23c" + ], + "x-ms-correlation-request-id": [ + "9822ab4d-6268-4d23-b7f8-65671b50d23c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195328Z:9822ab4d-6268-4d23-b7f8-65671b50d23c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3774030B87D048ADBE803EE197B2A2A9 Ref B: MWH011020808042 Ref C: 2025-10-02T19:53:28Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:53:28 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316081595011&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=F5OXUmd_-ynEj7agUb7OP2BV4-WxUMozotr4WhZC8BweZ_fcsdLIODVKAuTWJT3-gASAdjwcNzHxj2nCciuUTDua69mmdm0gbtcHNQKVz_DkbnslMQuYCZmHMlef_AGtT4xpNNF-d7mZBBi_s29nQMYHWz05fi9cFfGk97I2LdYRPHYEnKI31E_sapXKPzgvNWLBDVdaieFOd6BKNd2ihBrVs9qC0znSdpftgzacboLQuKah33JcYNM0UmsdPm7e2N1qGZZkGPpXfRHSq6Gasicg5ozDbJKkKzqivs_R3Uvu5O4pgo7WMgubAcj0GbX7KO-AO15EFeFggUvtN9VZpQ&h=rgw2UVYM8iF46dicYTkAStVOaVsl8jFM-CUiWf8tS1U", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjA4MTU5NTAxMSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1GNU9YVW1kXy15bkVqN2FnVWI3T1AyQlY0LVd4VU1vem90cjRXaFpDOEJ3ZVpfZmNzZExJT0RWS0F1VFdKVDMtZ0FTQWRqd2NOekh4ajJuQ2NpdVVURHVhNjltbWRtMGdidGNITlFLVnpfRGtibnNsTVF1WUNabUhNbGVmX0FHdFQ0eHBOTkYtZDdtWkJCaV9zMjluUU1ZSFd6MDVmaTljRmZHazk3STJMZFlSUEhZRW5LSTMxRV9zYXBYS1B6Z3ZOV0xCRFZkYWllRk9kNkJLTmQyaWhCclZzOXFDMHpuU2RwZnRnemFjYm9MUXVLYWgzM0pjWU5NMFVtc2RQbTdlMk4xcUdaWmtHUHBYZlJIU3E2R2FzaWNnNW96RGJKS2tLenFpdnNfUjNVdnU1TzRwZ283V01ndWJBY2owR2JYN0tPLUFPMTVFRmVGZ2dVdnROOVZacFEmaD1yZ3cyVVZZTThpRjQ2ZGljWVRrQVN0Vk9hVnNsOGpGTS1DVWlXZjh0UzFV", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316233470912&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=BmgqpLttHPc8kOMgOSanUI9fVBBzQEGVqj-tJRzTvvnlGS7kAckmbH1wKzXwSD8ufJyeiOyaPlT9HbF6UTZxt_iT5yMnHNdOCs_yKP2rYWwc9ta1mMr9g6eeNnR8razEV1n8oKKJ7XKRPToGCeG7-P4Nuo8BYF6y20izvKpmEnVfK_q-DWR9YLNjCavjo-_BJOR6xia7vw4JzM791FYGooJ67Io1Gsn9uoLAY_u6rD7Ue5vDcyVMa5mjRABuGKM-oyd92HfEEYsGFDJ6zOmxVhNDq7-LaKHPM4nGQWHTzA-XwTEgitH9WOtojT364hW5x6--d9o5AgA3N3pDHV6HaA&h=dBIRiSIbc437I_c9iVCjVh66x2EKOgB7ZengNQwMp6s" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "565a503a-ccd4-438b-8c2a-902e9037cc21" + ], + "x-ms-correlation-request-id": [ + "565a503a-ccd4-438b-8c2a-902e9037cc21" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195343Z:565a503a-ccd4-438b-8c2a-902e9037cc21" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 45CC8A6998304D7BAC84515D6A2EEF34 Ref B: MWH011020808042 Ref C: 2025-10-02T19:53:43Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:53:43 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316233470912&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=BmgqpLttHPc8kOMgOSanUI9fVBBzQEGVqj-tJRzTvvnlGS7kAckmbH1wKzXwSD8ufJyeiOyaPlT9HbF6UTZxt_iT5yMnHNdOCs_yKP2rYWwc9ta1mMr9g6eeNnR8razEV1n8oKKJ7XKRPToGCeG7-P4Nuo8BYF6y20izvKpmEnVfK_q-DWR9YLNjCavjo-_BJOR6xia7vw4JzM791FYGooJ67Io1Gsn9uoLAY_u6rD7Ue5vDcyVMa5mjRABuGKM-oyd92HfEEYsGFDJ6zOmxVhNDq7-LaKHPM4nGQWHTzA-XwTEgitH9WOtojT364hW5x6--d9o5AgA3N3pDHV6HaA&h=dBIRiSIbc437I_c9iVCjVh66x2EKOgB7ZengNQwMp6s", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjIzMzQ3MDkxMiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1CbWdxcEx0dEhQYzhrT01nT1NhblVJOWZWQkJ6UUVHVnFqLXRKUnpUdnZubEdTN2tBY2ttYkgxd0t6WHdTRDh1Zkp5ZWlPeWFQbFQ5SGJGNlVUWnh0X2lUNXlNbkhOZE9Dc195S1AycllXd2M5dGExbU1yOWc2ZWVOblI4cmF6RVYxbjhvS0tKN1hLUlBUb0dDZUc3LVA0TnVvOEJZRjZ5MjBpenZLcG1FblZmS19xLURXUjlZTE5qQ2F2am8tX0JKT1I2eGlhN3Z3NEp6TTc5MUZZR29vSjY3SW8xR3NuOXVvTEFZX3U2ckQ3VWU1dkRjeVZNYTVtalJBQnVHS00tb3lkOTJIZkVFWXNHRkRKNnpPbXhWaE5EcTctTGFLSFBNNG5HUVdIVHpBLVh3VEVnaXRIOVdPdG9qVDM2NGhXNXg2LS1kOW81QWdBM04zcERIVjZIYUEmaD1kQklSaVNJYmM0MzdJX2M5aVZDalZoNjZ4MkVLT2dCN1plbmdOUXdNcDZz", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316385384115&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Gq3tArVNWBKkpauBf4BShACIwcsMY5qlkLcQPla-eDG3C4Gdppk9xU0aM5tsY4GcCtTBR-NI2CCu9o441rusPIX1NilLJgtU25-S7L7na5vX7UAJmpSK78-SeZpXJJEI24ruVbvKZV-dOlN6OFYiVpikkRqBci19NYrTBV9QOpB5QCCyfrRq7Zt4yOTS1PzDLgvOTCDq7bbhgB2iw14Iifk11757iY08DEESbwLC3NZcCltycf2eTuHM4CdLPlTnGOqNrwdRP83ezF6Xt6bf0fyOHz1kIa5rBxwifob0ZH0amnNkT53GomjPhZURDXLew61YWSM58RuNotiPwjqrlA&h=ZzynouO7h3Da9_5rHVhbAiiFwnQxb3OhrFf5hHTkwvY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "261860c5-99eb-4095-9601-485aadc7f888" + ], + "x-ms-correlation-request-id": [ + "261860c5-99eb-4095-9601-485aadc7f888" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195358Z:261860c5-99eb-4095-9601-485aadc7f888" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EA08F5CF193D4A6FBF57D15D1CAEE578 Ref B: MWH011020808042 Ref C: 2025-10-02T19:53:58Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:53:58 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316385384115&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Gq3tArVNWBKkpauBf4BShACIwcsMY5qlkLcQPla-eDG3C4Gdppk9xU0aM5tsY4GcCtTBR-NI2CCu9o441rusPIX1NilLJgtU25-S7L7na5vX7UAJmpSK78-SeZpXJJEI24ruVbvKZV-dOlN6OFYiVpikkRqBci19NYrTBV9QOpB5QCCyfrRq7Zt4yOTS1PzDLgvOTCDq7bbhgB2iw14Iifk11757iY08DEESbwLC3NZcCltycf2eTuHM4CdLPlTnGOqNrwdRP83ezF6Xt6bf0fyOHz1kIa5rBxwifob0ZH0amnNkT53GomjPhZURDXLew61YWSM58RuNotiPwjqrlA&h=ZzynouO7h3Da9_5rHVhbAiiFwnQxb3OhrFf5hHTkwvY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjM4NTM4NDExNSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1HcTN0QXJWTldCS2twYXVCZjRCU2hBQ0l3Y3NNWTVxbGtMY1FQbGEtZURHM0M0R2RwcGs5eFUwYU01dHNZNEdjQ3RUQlItTkkyQ0N1OW80NDFydXNQSVgxTmlsTEpndFUyNS1TN0w3bmE1dlg3VUFKbXBTSzc4LVNlWnBYSkpFSTI0cnVWYnZLWlYtZE9sTjZPRllpVnBpa2tScUJjaTE5TllyVEJWOVFPcEI1UUNDeWZyUnE3WnQ0eU9UUzFQekRMZ3ZPVENEcTdiYmhnQjJpdzE0SWlmazExNzU3aVkwOERFRVNid0xDM05aY0NsdHljZjJlVHVITTRDZExQbFRuR09xTnJ3ZFJQODNlekY2WHQ2YmYwZnlPSHoxa0lhNXJCeHdpZm9iMFpIMGFtbk5rVDUzR29talBoWlVSRFhMZXc2MVlXU001OFJ1Tm90aVB3anFybEEmaD1aenlub3VPN2gzRGE5XzVySFZoYkFpaUZ3blF4YjNPaHJGZjVoSFRrd3ZZ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316537138841&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FARe54Xs6ZylfUkY6VKe4oJB1jGA-hWGizfZ8_L3471LMEMml3oGN6W8Ahit_u0fvs0cKlp_Vb931q3-KwngUAVB5zmVqaA2an7_Amk5Q1bxLWTCbaVZdRkWaWvph75-bNfpwv_ZvMQX2ghf8Quj_OOfdBAxGfrfxf8kzzGC0Z-FW-8w2m3iFCG9qrVuLonywwNhr5kMwXWhYYx_-3GDbc22WH4oEnD5rp3zAyzWkgZaIONXkCVkKw87jD_UuH63qqZOk3TS453Wk6G7hy9fGCcbmVULbn8FHAOExpz6WHAX7iojdHk-i33zCFDwa4PgLFDdp4htYelcSvCfCW18Rw&h=sPUKfRhoSie_hNF_N0u95c4dHjcaML-fEE3jkNlbVgI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "a8791dc7-10b4-46cd-8da6-be33d8761ba3" + ], + "x-ms-correlation-request-id": [ + "a8791dc7-10b4-46cd-8da6-be33d8761ba3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195413Z:a8791dc7-10b4-46cd-8da6-be33d8761ba3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 814091DC85DF496D86F52C2AFCAC17AD Ref B: MWH011020808042 Ref C: 2025-10-02T19:54:13Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:54:13 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316537138841&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FARe54Xs6ZylfUkY6VKe4oJB1jGA-hWGizfZ8_L3471LMEMml3oGN6W8Ahit_u0fvs0cKlp_Vb931q3-KwngUAVB5zmVqaA2an7_Amk5Q1bxLWTCbaVZdRkWaWvph75-bNfpwv_ZvMQX2ghf8Quj_OOfdBAxGfrfxf8kzzGC0Z-FW-8w2m3iFCG9qrVuLonywwNhr5kMwXWhYYx_-3GDbc22WH4oEnD5rp3zAyzWkgZaIONXkCVkKw87jD_UuH63qqZOk3TS453Wk6G7hy9fGCcbmVULbn8FHAOExpz6WHAX7iojdHk-i33zCFDwa4PgLFDdp4htYelcSvCfCW18Rw&h=sPUKfRhoSie_hNF_N0u95c4dHjcaML-fEE3jkNlbVgI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjUzNzEzODg0MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1GQVJlNTRYczZaeWxmVWtZNlZLZTRvSkIxakdBLWhXR2l6Zlo4X0wzNDcxTE1FTW1sM29HTjZXOEFoaXRfdTBmdnMwY0tscF9WYjkzMXEzLUt3bmdVQVZCNXptVnFhQTJhbjdfQW1rNVExYnhMV1RDYmFWWmRSa1dhV3ZwaDc1LWJOZnB3dl9adk1RWDJnaGY4UXVqX09PZmRCQXhHZnJmeGY4a3p6R0MwWi1GVy04dzJtM2lGQ0c5cXJWdUxvbnl3d05ocjVrTXdYV2hZWXhfLTNHRGJjMjJXSDRvRW5ENXJwM3pBeXpXa2daYUlPTlhrQ1ZrS3c4N2pEX1V1SDYzcXFaT2szVFM0NTNXazZHN2h5OWZHQ2NibVZVTGJuOEZIQU9FeHB6NldIQVg3aW9qZEhrLWkzM3pDRkR3YTRQZ0xGRGRwNGh0WWVsY1N2Q2ZDVzE4UncmaD1zUFVLZlJob1NpZV9oTkZfTjB1OTVjNGRIamNhTUwtZkVFM2prTmxiVmdJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316689268732&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=lmJZwbOlkzWVc9nyqRWMbW4HsOqdyNC5KgsCRt8qLqeqQLPISCiTVwgOAYmCVNXVxUX6Ajd_7hjG3YkoJzFMNtCgKcP38TScFppMtrNP04bxQeNfIo5UBwXEQmhWn6wm0qrxAmBBjTLL6ELrlfHEA8FpmmnrWX8Dew14XaJyY7pQjaIlrsOR-KdoYacOCg3iCMzNkUhSp3vAL3CuwXnkHGib5q8CmnMAEtzI2LxFVegzj-sZu8nIXBnolOob9kPQfzOhdTMUl9y0j4X0NjbuahSEUSqUfcOPTTqYRVVV9p_-L-sQeWKhL2PN7-pkamtPYhGPaTjCV-Tzqj5Y4BZowQ&h=rzXG1TYnRy_9G6vSiC5BMAtOZj5BqZ4S4e60hKzbXss" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "ea61680e-e6a8-4baa-b988-5341564a5125" + ], + "x-ms-correlation-request-id": [ + "ea61680e-e6a8-4baa-b988-5341564a5125" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195428Z:ea61680e-e6a8-4baa-b988-5341564a5125" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2F1D354525F24F8B81E3506506B4695B Ref B: MWH011020808042 Ref C: 2025-10-02T19:54:28Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:54:28 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316689268732&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=lmJZwbOlkzWVc9nyqRWMbW4HsOqdyNC5KgsCRt8qLqeqQLPISCiTVwgOAYmCVNXVxUX6Ajd_7hjG3YkoJzFMNtCgKcP38TScFppMtrNP04bxQeNfIo5UBwXEQmhWn6wm0qrxAmBBjTLL6ELrlfHEA8FpmmnrWX8Dew14XaJyY7pQjaIlrsOR-KdoYacOCg3iCMzNkUhSp3vAL3CuwXnkHGib5q8CmnMAEtzI2LxFVegzj-sZu8nIXBnolOob9kPQfzOhdTMUl9y0j4X0NjbuahSEUSqUfcOPTTqYRVVV9p_-L-sQeWKhL2PN7-pkamtPYhGPaTjCV-Tzqj5Y4BZowQ&h=rzXG1TYnRy_9G6vSiC5BMAtOZj5BqZ4S4e60hKzbXss", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjY4OTI2ODczMiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1sbUpad2JPbGt6V1ZjOW55cVJXTWJXNEhzT3FkeU5DNUtnc0NSdDhxTHFlcVFMUElTQ2lUVndnT0FZbUNWTlhWeFVYNkFqZF83aGpHM1lrb0p6Rk1OdENnS2NQMzhUU2NGcHBNdHJOUDA0YnhRZU5mSW81VUJ3WEVRbWhXbjZ3bTBxcnhBbUJCalRMTDZFTHJsZkhFQThGcG1tbnJXWDhEZXcxNFhhSnlZN3BRamFJbHJzT1ItS2RvWWFjT0NnM2lDTXpOa1VoU3AzdkFMM0N1d1hua0hHaWI1cThDbW5NQUV0ekkyTHhGVmVnemotc1p1OG5JWEJub2xPb2I5a1BRZnpPaGRUTVVsOXkwajRYME5qYnVhaFNFVVNxVWZjT1BUVHFZUlZWVjlwXy1MLXNRZVdLaEwyUE43LXBrYW10UFloR1BhVGpDVi1UenFqNVk0Qlpvd1EmaD1yelhHMVRZblJ5XzlHNnZTaUM1Qk1BdE9aajVCcVo0UzRlNjBoS3piWHNz", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316841157581&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=cofyUkwqL6Sr0VEMpE1W9lcuV1xKfvFdbVqIMEsfPS4BNOl2VR29AJzFWZB5qg4ueTmNYyOyDqo6uskXnv-nWu6Faeqkyl1iMpEkcBGzWDZMVHqVpiYgfLMlxZZhEpoAITNI_UJP6aoF3Z_OLPIZCLGL8iiPQqmo7-wuynaHmL7XFfxHIwhiaowdhAMlA0ERqZb5XIsvGYonlfEqCUqpNDfNGHXC6bj0pvxd48ja8-TLoIKH5QOfbj3qLxaF362w63bbhlMCZeW04w5TD_4_iSpNTlmKH-WMJRchCiyu767QBx87pTY_TnU5_b7v-jKci8HgTlwokID6tPNwKBiJmQ&h=lxltwlc5sqa3AMefcp_6Xl8JJYEdNN7n9Cgx4gvAaQE" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "ff867ed8-95a9-4c3e-8e64-7d01d1d01dcd" + ], + "x-ms-correlation-request-id": [ + "ff867ed8-95a9-4c3e-8e64-7d01d1d01dcd" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195444Z:ff867ed8-95a9-4c3e-8e64-7d01d1d01dcd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61DE5F2810314C11BC39EF7516E42C74 Ref B: MWH011020808042 Ref C: 2025-10-02T19:54:43Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:54:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316841157581&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=cofyUkwqL6Sr0VEMpE1W9lcuV1xKfvFdbVqIMEsfPS4BNOl2VR29AJzFWZB5qg4ueTmNYyOyDqo6uskXnv-nWu6Faeqkyl1iMpEkcBGzWDZMVHqVpiYgfLMlxZZhEpoAITNI_UJP6aoF3Z_OLPIZCLGL8iiPQqmo7-wuynaHmL7XFfxHIwhiaowdhAMlA0ERqZb5XIsvGYonlfEqCUqpNDfNGHXC6bj0pvxd48ja8-TLoIKH5QOfbj3qLxaF362w63bbhlMCZeW04w5TD_4_iSpNTlmKH-WMJRchCiyu767QBx87pTY_TnU5_b7v-jKci8HgTlwokID6tPNwKBiJmQ&h=lxltwlc5sqa3AMefcp_6Xl8JJYEdNN7n9Cgx4gvAaQE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjg0MTE1NzU4MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1jb2Z5VWt3cUw2U3IwVkVNcEUxVzlsY3VWMXhLZnZGZGJWcUlNRXNmUFM0Qk5PbDJWUjI5QUp6RldaQjVxZzR1ZVRtTll5T3lEcW82dXNrWG52LW5XdTZGYWVxa3lsMWlNcEVrY0JHeldEWk1WSHFWcGlZZ2ZMTWx4WlpoRXBvQUlUTklfVUpQNmFvRjNaX09MUElaQ0xHTDhpaVBRcW1vNy13dXluYUhtTDdYRmZ4SEl3aGlhb3dkaEFNbEEwRVJxWmI1WElzdkdZb25sZkVxQ1VxcE5EZk5HSFhDNmJqMHB2eGQ0OGphOC1UTG9JS0g1UU9mYmozcUx4YUYzNjJ3NjNiYmhsTUNaZVcwNHc1VERfNF9pU3BOVGxtS0gtV01KUmNoQ2l5dTc2N1FCeDg3cFRZX1RuVTVfYjd2LWpLY2k4SGdUbHdva0lENnRQTndLQmlKbVEmaD1seGx0d2xjNXNxYTNBTWVmY3BfNlhsOEpKWUVkTk43bjlDZ3g0Z3ZBYVFF", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316993423673&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=TO6dHyOp5iysLjbzF8zAbLwxt6cfdPmbMAp27kCsJe2sI8PgLqmQeQ-attAhoZ4C3G3pHUkvbxsawyASLHFd1sAXJXoNHgn_0IILCuHBQgicam4eKcfVrwdufDZaiECSoTZyhbuM_YJCl6p_xBKlVNivn54JdvKkse0d9GFu9Ns1-H7vj_RJ8N-bBCbvOPcfZJQ9TNj6G_bsMfUtTcptNt30xZFxCkS8BvIXQ8tRvLOZ9XxBWC2BOl-PxjmklwcwmlniU9BLq18RJFepSqkANk-Gj865xvuAJjWIKgTyxcgpyLqIML7G_lkR-52mtWcPrjoZLISQKA9VXoRXaPC-bQ&h=y631VhJUBkynMXhmfX2dCNbGxnYVfT3WWScNu5YYP1I" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "34703716-eedc-43a1-ba7d-1dc7ca9cb70d" + ], + "x-ms-correlation-request-id": [ + "34703716-eedc-43a1-ba7d-1dc7ca9cb70d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195459Z:34703716-eedc-43a1-ba7d-1dc7ca9cb70d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 807CB5994C4C432C86214F507E0B4710 Ref B: MWH011020808042 Ref C: 2025-10-02T19:54:59Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:54:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950316993423673&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=TO6dHyOp5iysLjbzF8zAbLwxt6cfdPmbMAp27kCsJe2sI8PgLqmQeQ-attAhoZ4C3G3pHUkvbxsawyASLHFd1sAXJXoNHgn_0IILCuHBQgicam4eKcfVrwdufDZaiECSoTZyhbuM_YJCl6p_xBKlVNivn54JdvKkse0d9GFu9Ns1-H7vj_RJ8N-bBCbvOPcfZJQ9TNj6G_bsMfUtTcptNt30xZFxCkS8BvIXQ8tRvLOZ9XxBWC2BOl-PxjmklwcwmlniU9BLq18RJFepSqkANk-Gj865xvuAJjWIKgTyxcgpyLqIML7G_lkR-52mtWcPrjoZLISQKA9VXoRXaPC-bQ&h=y631VhJUBkynMXhmfX2dCNbGxnYVfT3WWScNu5YYP1I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNjk5MzQyMzY3MyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1UTzZkSHlPcDVpeXNMamJ6Rjh6QWJMd3h0NmNmZFBtYk1BcDI3a0NzSmUyc0k4UGdMcW1RZVEtYXR0QWhvWjRDM0czcEhVa3ZieHNhd3lBU0xIRmQxc0FYSlhvTkhnbl8wSUlMQ3VIQlFnaWNhbTRlS2NmVnJ3ZHVmRFphaUVDU29UWnloYnVNX1lKQ2w2cF94QktsVk5pdm41NEpkdktrc2UwZDlHRnU5TnMxLUg3dmpfUko4Ti1iQkNidk9QY2ZaSlE5VE5qNkdfYnNNZlV0VGNwdE50MzB4WkZ4Q2tTOEJ2SVhROHRSdkxPWjlYeEJXQzJCT2wtUHhqbWtsd2N3bWxuaVU5QkxxMThSSkZlcFNxa0FOay1Hajg2NXh2dUFKaldJS2dUeXhjZ3B5THFJTUw3R19sa1ItNTJtdFdjUHJqb1pMSVNRS0E5VlhvUlhhUEMtYlEmaD15NjMxVmhKVUJreW5NWGhtZlgyZENOYkd4bllWZlQzV1dTY051NVlZUDFJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317145223565&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ezGbgyoi7k0gCimd1XSBoT_lqu77YCi7aDQrdUd07pEcGOMVzR4c8JLUxr_AQs0EpaAdMwFEsVy29bFjrZ0Bw8reFtgjj_FKmC3LNI1ZIitj23lETSsSfsuagIO5RbUrB6eF_bORFBRmHPWF4ne3d4JZe66NFRqBE0DZ2Wnbgd-Fb_oULfhZfGEMDttjIc_5BE-5Do3m52Y3qa27lFaPSUNjhmrKaXVQfnaIhmH15sWQ_m5R1g5NBq5q11yhzpfgIZTsv71owKel9DnqbsVfAk-CB6zPw-iDB_JQx1qR5olhSjSu3_XAxgoClRHRCzDNEfD76ujTg51gOCSZW-ClsQ&h=m9F8SUGFkoB8TCYtxHgc_sgzl4eikm_A5Q_vehWJDZw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "7188f5b2-872e-44b1-9bb3-bad8f5de809f" + ], + "x-ms-correlation-request-id": [ + "7188f5b2-872e-44b1-9bb3-bad8f5de809f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195514Z:7188f5b2-872e-44b1-9bb3-bad8f5de809f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 68C491732D2F4572BC3D4B807FB3D668 Ref B: MWH011020808042 Ref C: 2025-10-02T19:55:14Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:55:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317145223565&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ezGbgyoi7k0gCimd1XSBoT_lqu77YCi7aDQrdUd07pEcGOMVzR4c8JLUxr_AQs0EpaAdMwFEsVy29bFjrZ0Bw8reFtgjj_FKmC3LNI1ZIitj23lETSsSfsuagIO5RbUrB6eF_bORFBRmHPWF4ne3d4JZe66NFRqBE0DZ2Wnbgd-Fb_oULfhZfGEMDttjIc_5BE-5Do3m52Y3qa27lFaPSUNjhmrKaXVQfnaIhmH15sWQ_m5R1g5NBq5q11yhzpfgIZTsv71owKel9DnqbsVfAk-CB6zPw-iDB_JQx1qR5olhSjSu3_XAxgoClRHRCzDNEfD76ujTg51gOCSZW-ClsQ&h=m9F8SUGFkoB8TCYtxHgc_sgzl4eikm_A5Q_vehWJDZw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzE0NTIyMzU2NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1lekdiZ3lvaTdrMGdDaW1kMVhTQm9UX2xxdTc3WUNpN2FEUXJkVWQwN3BFY0dPTVZ6UjRjOEpMVXhyX0FRczBFcGFBZE13RkVzVnkyOWJGanJaMEJ3OHJlRnRnampfRkttQzNMTkkxWklpdGoyM2xFVFNzU2ZzdWFnSU81UmJVckI2ZUZfYk9SRkJSbUhQV0Y0bmUzZDRKWmU2Nk5GUnFCRTBEWjJXbmJnZC1GYl9vVUxmaFpmR0VNRHR0akljXzVCRS01RG8zbTUyWTNxYTI3bEZhUFNVTmpobXJLYVhWUWZuYUlobUgxNXNXUV9tNVIxZzVOQnE1cTExeWh6cGZnSVpUc3Y3MW93S2VsOURucWJzVmZBay1DQjZ6UHctaURCX0pReDFxUjVvbGhTalN1M19YQXhnb0NsUkhSQ3pETkVmRDc2dWpUZzUxZ09DU1pXLUNsc1EmaD1tOUY4U1VHRmtvQjhUQ1l0eEhnY19zZ3psNGVpa21fQTVRX3ZlaFdKRFp3", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317296962719&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=jzVzR375i73SxmCDadn6fRDYCAhFIFVkX6VRQZeS0Ti6dVcLkTO5tdZ0bJbgemSZNsQW2cSkyiV_Ghw7uvF5CwRX81EPSX8XebQfVZXgTM3LxWW1_5OTdvmLvZsxM0YW60JpncyHp_W5iX1lzKuMklI8UMX2UC4oKOG2huP-RXm8x7Sq_gXwImIN-6Www1JTxu6IladW9Gwg-TaMUIcxNb6FAvLrUxpJAXqS3x1GRVamgDaEQ4trIKsKF5WUD7VO50aieEAMMvPc7o8KSa5xJQylNxl91HQw5OJ-cJ29SEy5rwsnr5wxKOIqRoiNm9mEhD7_eeXcdMTSyv3Fp4ncqA&h=mTtkMaqIbarsN9eYRsayssU9jtse0jKqSJFMhfX5mG8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "0052990b-1d09-4dbf-8259-a7655900c9cb" + ], + "x-ms-correlation-request-id": [ + "0052990b-1d09-4dbf-8259-a7655900c9cb" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195529Z:0052990b-1d09-4dbf-8259-a7655900c9cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FC530C2388914457A65DC9275A67EF44 Ref B: MWH011020808042 Ref C: 2025-10-02T19:55:29Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:55:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317296962719&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=jzVzR375i73SxmCDadn6fRDYCAhFIFVkX6VRQZeS0Ti6dVcLkTO5tdZ0bJbgemSZNsQW2cSkyiV_Ghw7uvF5CwRX81EPSX8XebQfVZXgTM3LxWW1_5OTdvmLvZsxM0YW60JpncyHp_W5iX1lzKuMklI8UMX2UC4oKOG2huP-RXm8x7Sq_gXwImIN-6Www1JTxu6IladW9Gwg-TaMUIcxNb6FAvLrUxpJAXqS3x1GRVamgDaEQ4trIKsKF5WUD7VO50aieEAMMvPc7o8KSa5xJQylNxl91HQw5OJ-cJ29SEy5rwsnr5wxKOIqRoiNm9mEhD7_eeXcdMTSyv3Fp4ncqA&h=mTtkMaqIbarsN9eYRsayssU9jtse0jKqSJFMhfX5mG8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzI5Njk2MjcxOSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1qelZ6UjM3NWk3M1N4bUNEYWRuNmZSRFlDQWhGSUZWa1g2VlJRWmVTMFRpNmRWY0xrVE81dGRaMGJKYmdlbVNaTnNRVzJjU2t5aVZfR2h3N3V2RjVDd1JYODFFUFNYOFhlYlFmVlpYZ1RNM0x4V1cxXzVPVGR2bUx2WnN4TTBZVzYwSnBuY3lIcF9XNWlYMWx6S3VNa2xJOFVNWDJVQzRvS09HMmh1UC1SWG04eDdTcV9nWHdJbUlOLTZXd3cxSlR4dTZJbGFkVzlHd2ctVGFNVUljeE5iNkZBdkxyVXhwSkFYcVMzeDFHUlZhbWdEYUVRNHRySUtzS0Y1V1VEN1ZPNTBhaWVFQU1NdlBjN284S1NhNXhKUXlsTnhsOTFIUXc1T0otY0oyOVNFeTVyd3NucjV3eEtPSXFSb2lObTltRWhEN19lZVhjZE1UU3l2M0ZwNG5jcUEmaD1tVHRrTWFxSWJhcnNOOWVZUnNheXNzVTlqdHNlMGpLcVNKRk1oZlg1bUc4", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317449505595&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WLbo748vSVupOYpWlV0apw8D0XVgteX_4tEOAxyj9GivrDzlKwG57v1jyqUsPfprjv_U0RIEni6Smo2PxB2NWBdCohWR7v2gipbVfjRZ7fQxKIqTFcRAzsGiFfm5vPxn7jh-eG__P0yfRsjt_eKn2jdS5oFyMazTrCsx5szE0lhYukNOji4li3nSkGaMPUuBI9NUiAOUI9WdvPVmujrmJqzSPJEoJFmX5WhuKc2YU3YEyxdgyV4Gd8yv3rEyMQVqKqdCMwBd8fU8gHQfTCWfBAPf3YJEcEgejhXultk7KQckcxwbPzsxcu6EE3al7LzO35awJr8x-WaJryiCzmcecQ&h=feZw4U-YcF7yCq9oAApr4klEmdq8vWV7L6kVJnPcEMs" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "2c080b74-867d-496e-9bfb-e1edfb19272d" + ], + "x-ms-correlation-request-id": [ + "2c080b74-867d-496e-9bfb-e1edfb19272d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195544Z:2c080b74-867d-496e-9bfb-e1edfb19272d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8D32A67613E146499BACE70F267DD67F Ref B: MWH011020808042 Ref C: 2025-10-02T19:55:44Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:55:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317449505595&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WLbo748vSVupOYpWlV0apw8D0XVgteX_4tEOAxyj9GivrDzlKwG57v1jyqUsPfprjv_U0RIEni6Smo2PxB2NWBdCohWR7v2gipbVfjRZ7fQxKIqTFcRAzsGiFfm5vPxn7jh-eG__P0yfRsjt_eKn2jdS5oFyMazTrCsx5szE0lhYukNOji4li3nSkGaMPUuBI9NUiAOUI9WdvPVmujrmJqzSPJEoJFmX5WhuKc2YU3YEyxdgyV4Gd8yv3rEyMQVqKqdCMwBd8fU8gHQfTCWfBAPf3YJEcEgejhXultk7KQckcxwbPzsxcu6EE3al7LzO35awJr8x-WaJryiCzmcecQ&h=feZw4U-YcF7yCq9oAApr4klEmdq8vWV7L6kVJnPcEMs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzQ0OTUwNTU5NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1XTGJvNzQ4dlNWdXBPWXBXbFYwYXB3OEQwWFZndGVYXzR0RU9BeHlqOUdpdnJEemxLd0c1N3YxanlxVXNQZnByanZfVTBSSUVuaTZTbW8yUHhCMk5XQmRDb2hXUjd2MmdpcGJWZmpSWjdmUXhLSXFURmNSQXpzR2lGZm01dlB4bjdqaC1lR19fUDB5ZlJzanRfZUtuMmpkUzVvRnlNYXpUckNzeDVzekUwbGhZdWtOT2ppNGxpM25Ta0dhTVBVdUJJOU5VaUFPVUk5V2R2UFZtdWpybUpxelNQSkVvSkZtWDVXaHVLYzJZVTNZRXl4ZGd5VjRHZDh5djNyRXlNUVZxS3FkQ013QmQ4ZlU4Z0hRZlRDV2ZCQVBmM1lKRWNFZ2VqaFh1bHRrN0tRY2tjeHdiUHpzeGN1NkVFM2FsN0x6TzM1YXdKcjh4LVdhSnJ5aUN6bWNlY1EmaD1mZVp3NFUtWWNGN3lDcTlvQUFwcjRrbEVtZHE4dldWN0w2a1ZKblBjRU1z", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317601374878&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Dt4xJC1t7LED99V6c-FBDqYbL-RhEFuk6gUusEmljVDTFyxqba9DFS8RVAJbI8ZyjI4wqZOSBY413sdu5D0FkP6C2StGstNb6AJJmOJMQ1CKDZ5yOSMY41-VjZLM0GEeOAuREZi7TpwSOVUY11sfEVGCKozQYSI5Ak3jK3S6otFw8qHB15qlTzXimnZlCnnq9y326WPrpfwN2jt51sEClpWxSgba_glW81PhzzhaxYm__GR4xtIrS8b_e240jUcnFRBjxW_DC8xKgTxs6xpbB96rMLXIMQM48VkxiouuZ0RxrsW8aAtlL5edkcweGtSsaE8uWseBbbIjW_o-HxH8hg&h=Lw06h8GpicQaoTNVz9SFcCZ3BbXuLayVCdu50vwLOHE" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e474df17-540d-4d1c-aa60-0c7f9ee87ded" + ], + "x-ms-correlation-request-id": [ + "e474df17-540d-4d1c-aa60-0c7f9ee87ded" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195600Z:e474df17-540d-4d1c-aa60-0c7f9ee87ded" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D768AC1BEE3F4A44AB416DEB178A2294 Ref B: MWH011020808042 Ref C: 2025-10-02T19:55:59Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:56:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317601374878&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Dt4xJC1t7LED99V6c-FBDqYbL-RhEFuk6gUusEmljVDTFyxqba9DFS8RVAJbI8ZyjI4wqZOSBY413sdu5D0FkP6C2StGstNb6AJJmOJMQ1CKDZ5yOSMY41-VjZLM0GEeOAuREZi7TpwSOVUY11sfEVGCKozQYSI5Ak3jK3S6otFw8qHB15qlTzXimnZlCnnq9y326WPrpfwN2jt51sEClpWxSgba_glW81PhzzhaxYm__GR4xtIrS8b_e240jUcnFRBjxW_DC8xKgTxs6xpbB96rMLXIMQM48VkxiouuZ0RxrsW8aAtlL5edkcweGtSsaE8uWseBbbIjW_o-HxH8hg&h=Lw06h8GpicQaoTNVz9SFcCZ3BbXuLayVCdu50vwLOHE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzYwMTM3NDg3OCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1EdDR4SkMxdDdMRUQ5OVY2Yy1GQkRxWWJMLVJoRUZ1azZnVXVzRW1salZEVEZ5eHFiYTlERlM4UlZBSmJJOFp5akk0d3FaT1NCWTQxM3NkdTVEMEZrUDZDMlN0R3N0TmI2QUpKbU9KTVExQ0tEWjV5T1NNWTQxLVZqWkxNMEdFZU9BdVJFWmk3VHB3U09WVVkxMXNmRVZHQ0tvelFZU0k1QWszakszUzZvdEZ3OHFIQjE1cWxUelhpbW5abENubnE5eTMyNldQcnBmd04yanQ1MXNFQ2xwV3hTZ2JhX2dsVzgxUGh6emhheFltX19HUjR4dElyUzhiX2UyNDBqVWNuRlJCanhXX0RDOHhLZ1R4czZ4cGJCOTZyTUxYSU1RTTQ4Vmt4aW91dVowUnhyc1c4YUF0bEw1ZWRrY3dlR3RTc2FFOHVXc2VCYmJJaldfby1IeEg4aGcmaD1MdzA2aDhHcGljUWFvVE5WejlTRmNDWjNCYlh1TGF5VkNkdTUwdndMT0hF", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317753333889&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Ae4Arg4-E_Vv9JodkshSw4c8zf1JZctiOzv2ov58iM1ub9RbQB-eck2S5sR8hN2396eEqTbM2CYJsCZXTg2nODUj9bsivWfF51OMdRg2RRFdqFcrr9VCN-XKtE_P5dF5f4LgDqaJ1e3xSXaafBlxrj_dYCqXOCkvQtI3dZXVGwtBhtmTFfDb5wSLTAr9RxOVFL_YFxhdwitlz7oiZ1mWKtKcDxBXSu4BpMaBThKzy5QsGsQFkIRAwuAWleSesmi3SqtUJiyO9Kx37BIaY_T6YaXLg7yUOJIX7-SIYUamyItYQDNyvdUR8ATPCP4iaqJLDbPHTu52ovlRU0QC5pBZ1w&h=mBO2PWlQ9rhZA0fjcLYkzAiiK-Gm0gIV55O7K4C3LWU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "51790676-3119-4a1f-a5be-a96f2d736a70" + ], + "x-ms-correlation-request-id": [ + "51790676-3119-4a1f-a5be-a96f2d736a70" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195615Z:51790676-3119-4a1f-a5be-a96f2d736a70" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 62D6382B4B5545C5808CE88A7F07D1C5 Ref B: MWH011020808042 Ref C: 2025-10-02T19:56:15Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:56:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317753333889&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Ae4Arg4-E_Vv9JodkshSw4c8zf1JZctiOzv2ov58iM1ub9RbQB-eck2S5sR8hN2396eEqTbM2CYJsCZXTg2nODUj9bsivWfF51OMdRg2RRFdqFcrr9VCN-XKtE_P5dF5f4LgDqaJ1e3xSXaafBlxrj_dYCqXOCkvQtI3dZXVGwtBhtmTFfDb5wSLTAr9RxOVFL_YFxhdwitlz7oiZ1mWKtKcDxBXSu4BpMaBThKzy5QsGsQFkIRAwuAWleSesmi3SqtUJiyO9Kx37BIaY_T6YaXLg7yUOJIX7-SIYUamyItYQDNyvdUR8ATPCP4iaqJLDbPHTu52ovlRU0QC5pBZ1w&h=mBO2PWlQ9rhZA0fjcLYkzAiiK-Gm0gIV55O7K4C3LWU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzc1MzMzMzg4OSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1BZTRBcmc0LUVfVnY5Sm9ka3NoU3c0Yzh6ZjFKWmN0aU96djJvdjU4aU0xdWI5UmJRQi1lY2syUzVzUjhoTjIzOTZlRXFUYk0yQ1lKc0NaWFRnMm5PRFVqOWJzaXZXZkY1MU9NZFJnMlJSRmRxRmNycjlWQ04tWEt0RV9QNWRGNWY0TGdEcWFKMWUzeFNYYWFmQmx4cmpfZFlDcVhPQ2t2UXRJM2RaWFZHd3RCaHRtVEZmRGI1d1NMVEFyOVJ4T1ZGTF9ZRnhoZHdpdGx6N29pWjFtV0t0S2NEeEJYU3U0QnBNYUJUaEt6eTVRc0dzUUZrSVJBd3VBV2xlU2VzbWkzU3F0VUppeU85S3gzN0JJYVlfVDZZYVhMZzd5VU9KSVg3LVNJWVVhbXlJdFlRRE55dmRVUjhBVFBDUDRpYXFKTERiUEhUdTUyb3ZsUlUwUUM1cEJaMXcmaD1tQk8yUFdsUTlyaFpBMGZqY0xZa3pBaWlLLUdtMGdJVjU1TzdLNEMzTFdV", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317905151344&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=KGZWJh6sneEO-qM61W4956q2koC-4OUJgLV67EkwYVbhDXzQSEYWnV8M8P6X6yQ8zdzYvA2PuFav3XDO59am8vzEXqduIo-TzBulloZ4ZK5t7AtiAEx_RWWjLDrJmTF4eddcaPuXo99qLFsjtqsvIPzPh7iGjaBQCn_EX9aMpmzpw3H9uXPUlhWsE5AJHsfPO5u4TNv3aDb-pnPZY2nJQm7grvwV-ppvAJV2szv2rmDiwCdDTauLd2pC1vukhNPItv5AzXzmdQOoTlULqlMKeIz97glG1IYbvr4PT5bd9awNVwFNQBqS2hBBuw60VI0bfXuVWYPGR53aZbj5BHpRsA&h=lE8B3rvJTmb19bB7SKP6ktOWCVxnan_wkMVqZTaFd5E" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d46cea4c-998e-4257-94ff-faf75fb1a1c9" + ], + "x-ms-correlation-request-id": [ + "d46cea4c-998e-4257-94ff-faf75fb1a1c9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195630Z:d46cea4c-998e-4257-94ff-faf75fb1a1c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6318E322B9A24239B4391104523963B3 Ref B: MWH011020808042 Ref C: 2025-10-02T19:56:30Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:56:30 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950317905151344&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=KGZWJh6sneEO-qM61W4956q2koC-4OUJgLV67EkwYVbhDXzQSEYWnV8M8P6X6yQ8zdzYvA2PuFav3XDO59am8vzEXqduIo-TzBulloZ4ZK5t7AtiAEx_RWWjLDrJmTF4eddcaPuXo99qLFsjtqsvIPzPh7iGjaBQCn_EX9aMpmzpw3H9uXPUlhWsE5AJHsfPO5u4TNv3aDb-pnPZY2nJQm7grvwV-ppvAJV2szv2rmDiwCdDTauLd2pC1vukhNPItv5AzXzmdQOoTlULqlMKeIz97glG1IYbvr4PT5bd9awNVwFNQBqS2hBBuw60VI0bfXuVWYPGR53aZbj5BHpRsA&h=lE8B3rvJTmb19bB7SKP6ktOWCVxnan_wkMVqZTaFd5E", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxNzkwNTE1MTM0NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1LR1pXSmg2c25lRU8tcU02MVc0OTU2cTJrb0MtNE9VSmdMVjY3RWt3WVZiaERYelFTRVlXblY4TThQNlg2eVE4emR6WXZBMlB1RmF2M1hETzU5YW04dnpFWHFkdUlvLVR6QnVsbG9aNFpLNXQ3QXRpQUV4X1JXV2pMRHJKbVRGNGVkZGNhUHVYbzk5cUxGc2p0cXN2SVB6UGg3aUdqYUJRQ25fRVg5YU1wbXpwdzNIOXVYUFVsaFdzRTVBSkhzZlBPNXU0VE52M2FEYi1wblBaWTJuSlFtN2dydndWLXBwdkFKVjJzenYycm1EaXdDZERUYXVMZDJwQzF2dWtoTlBJdHY1QXpYem1kUU9vVGxVTHFsTUtlSXo5N2dsRzFJWWJ2cjRQVDViZDlhd05Wd0ZOUUJxUzJoQkJ1dzYwVkkwYmZYdVZXWVBHUjUzYVpiajVCSHBSc0EmaD1sRThCM3J2SlRtYjE5YkI3U0tQNmt0T1dDVnhuYW5fd2tNVnFaVGFGZDVF", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318057259560&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=gXhwTflTUFrtn5NL_Ct0CkFvtBKYpTr8WLwWqs9ESkallxdkEw3r6kWydn10sr0xFcJ8R7S70RXzlYjtGP-o1EACaJg1-kB9eipAeSVb3vBawI4MgbFgH8eYU7ePKH7tM2kR7LY9VuXMPJtKEwJNhyeU6SqIWuBa2-qDIEeYlRNIqztgiW0Gkp1TrnZjd06gbaWMBOErJwWc-KQdR96-FMHeshPjbAurv9pqxUNAUBQ8mV-snFwPt-k4t2G9fQ2vg1a2YnqLgUpFGXacIxnAgG_DO5Dp0kZ1jx6pWnHy_NsKJkIIgWquSQTv9hrwOlAwrQTjJmW6VhHDul6SZbME-g&h=MpofIkhdYUFXqKJU1LAYLIzsQcTiweyn_c5KNuUUbLg" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "66ad4b17-c35b-43d9-b37a-79ca2bb5c1c1" + ], + "x-ms-correlation-request-id": [ + "66ad4b17-c35b-43d9-b37a-79ca2bb5c1c1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195645Z:66ad4b17-c35b-43d9-b37a-79ca2bb5c1c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B1DF1BCE35DC44558DACC89F7BBA7C67 Ref B: MWH011020808042 Ref C: 2025-10-02T19:56:45Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:56:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318057259560&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=gXhwTflTUFrtn5NL_Ct0CkFvtBKYpTr8WLwWqs9ESkallxdkEw3r6kWydn10sr0xFcJ8R7S70RXzlYjtGP-o1EACaJg1-kB9eipAeSVb3vBawI4MgbFgH8eYU7ePKH7tM2kR7LY9VuXMPJtKEwJNhyeU6SqIWuBa2-qDIEeYlRNIqztgiW0Gkp1TrnZjd06gbaWMBOErJwWc-KQdR96-FMHeshPjbAurv9pqxUNAUBQ8mV-snFwPt-k4t2G9fQ2vg1a2YnqLgUpFGXacIxnAgG_DO5Dp0kZ1jx6pWnHy_NsKJkIIgWquSQTv9hrwOlAwrQTjJmW6VhHDul6SZbME-g&h=MpofIkhdYUFXqKJU1LAYLIzsQcTiweyn_c5KNuUUbLg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODA1NzI1OTU2MCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1nWGh3VGZsVFVGcnRuNU5MX0N0MENrRnZ0QktZcFRyOFdMd1dxczlFU2thbGx4ZGtFdzNyNmtXeWRuMTBzcjB4RmNKOFI3UzcwUlh6bFlqdEdQLW8xRUFDYUpnMS1rQjllaXBBZVNWYjN2QmF3STRNZ2JGZ0g4ZVlVN2VQS0g3dE0ya1I3TFk5VnVYTVBKdEtFd0pOaHllVTZTcUlXdUJhMi1xRElFZVlsUk5JcXp0Z2lXMEdrcDFUcm5aamQwNmdiYVdNQk9Fckp3V2MtS1FkUjk2LUZNSGVzaFBqYkF1cnY5cHF4VU5BVUJROG1WLXNuRndQdC1rNHQyRzlmUTJ2ZzFhMllucUxnVXBGR1hhY0l4bkFnR19ETzVEcDBrWjFqeDZwV25IeV9Oc0tKa0lJZ1dxdVNRVHY5aHJ3T2xBd3JRVGpKbVc2VmhIRHVsNlNaYk1FLWcmaD1NcG9mSWtoZFlVRlhxS0pVMUxBWUxJenNRY1Rpd2V5bl9jNUtOdVVVYkxn", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318209300174&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Aduke-0RTtnKugAvcRBlS1aTNeImhPYt_oING4zxNvt-f5ZObexSB9itp5FlJDYiXh5iLW74P3Ps9BGKIk2WbD6pf7OhSm8J1qe_P1lw1DT0OVgxyDUGpZlQdSTaUvDchScwm5Bl9Rf23bW4m_Xu0483r_UZqI4YSh0iUe9YQdpaoz_RUv-_WyZGK1odnu1Sh6Ps7cftLIgOSJx7OPvaTwYlihKuc7ocp11A23W4WCl02yA7MHSdoxe3ob7vZG7lRhkJr4C3w_b6KJwJyNxDpw4RaeeExVWYQSP0alQY6AMCQjTxUon03p-VPxwxkLigblVUYGiUdZBbMUnT-IaEWA&h=lyOI7K0WrIBBj4NJfmHQ4-asXqW8PgcUHIlj7raZXrE" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "36020f67-b680-4edc-bebc-efd592ad002d" + ], + "x-ms-correlation-request-id": [ + "36020f67-b680-4edc-bebc-efd592ad002d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195700Z:36020f67-b680-4edc-bebc-efd592ad002d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BB2AD2366F034C1184E39D2993B9BF14 Ref B: MWH011020808042 Ref C: 2025-10-02T19:57:00Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:57:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318209300174&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Aduke-0RTtnKugAvcRBlS1aTNeImhPYt_oING4zxNvt-f5ZObexSB9itp5FlJDYiXh5iLW74P3Ps9BGKIk2WbD6pf7OhSm8J1qe_P1lw1DT0OVgxyDUGpZlQdSTaUvDchScwm5Bl9Rf23bW4m_Xu0483r_UZqI4YSh0iUe9YQdpaoz_RUv-_WyZGK1odnu1Sh6Ps7cftLIgOSJx7OPvaTwYlihKuc7ocp11A23W4WCl02yA7MHSdoxe3ob7vZG7lRhkJr4C3w_b6KJwJyNxDpw4RaeeExVWYQSP0alQY6AMCQjTxUon03p-VPxwxkLigblVUYGiUdZBbMUnT-IaEWA&h=lyOI7K0WrIBBj4NJfmHQ4-asXqW8PgcUHIlj7raZXrE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODIwOTMwMDE3NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1BZHVrZS0wUlR0bkt1Z0F2Y1JCbFMxYVROZUltaFBZdF9vSU5HNHp4TnZ0LWY1Wk9iZXhTQjlpdHA1RmxKRFlpWGg1aUxXNzRQM1BzOUJHS0lrMldiRDZwZjdPaFNtOEoxcWVfUDFsdzFEVDBPVmd4eURVR3BabFFkU1RhVXZEY2hTY3dtNUJsOVJmMjNiVzRtX1h1MDQ4M3JfVVpxSTRZU2gwaVVlOVlRZHBhb3pfUlV2LV9XeVpHSzFvZG51MVNoNlBzN2NmdExJZ09TSng3T1B2YVR3WWxpaEt1YzdvY3AxMUEyM1c0V0NsMDJ5QTdNSFNkb3hlM29iN3ZaRzdsUmhrSnI0QzN3X2I2S0p3SnlOeERwdzRSYWVlRXhWV1lRU1AwYWxRWTZBTUNRalR4VW9uMDNwLVZQeHd4a0xpZ2JsVlVZR2lVZFpCYk1VblQtSWFFV0EmaD1seU9JN0swV3JJQkJqNE5KZm1IUTQtYXNYcVc4UGdjVUhJbGo3cmFaWHJF", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318361480132&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=SplNaNVaRfEz2bWEMideBgoWcgvOzP7pHDGqyoagF7xLBD1h0gZo9UfuVMDiV5fgoK1fYYSXPDLkJ2FOW7yHoPWreVPO2ym4s4W3JeK0TefeldQgiiJApy6xsEbwcynrhxHwypx6U5A-p61rig-fM4aUpDEehPn09ByPmBy-u3BneswrGfKGOpFrzoqLngjJ8XkTzwYqEl1SmtQBkFCHqrg3J5jRGKExaUvNPsOpNdHfC5bwT52HLuUEELZxGW-nSSarWKNb0NH7xt-WWGu8b81OcISv1QlcF4FpZq3BPjgzdQDhEqiI7sg6RYKLPBC4QaJHlwvifKVDDBfWZlrcLA&h=MzG4M_1HLlX-jhzv0Hudd7f6kR9q7tmeNY-SY4moPAo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "612b643b-f42d-4e59-83a9-faa0f3db64c9" + ], + "x-ms-correlation-request-id": [ + "612b643b-f42d-4e59-83a9-faa0f3db64c9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195716Z:612b643b-f42d-4e59-83a9-faa0f3db64c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E2DC8CE6BB9B49A79A4AF0F6234B6274 Ref B: MWH011020808042 Ref C: 2025-10-02T19:57:15Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:57:16 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318361480132&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=SplNaNVaRfEz2bWEMideBgoWcgvOzP7pHDGqyoagF7xLBD1h0gZo9UfuVMDiV5fgoK1fYYSXPDLkJ2FOW7yHoPWreVPO2ym4s4W3JeK0TefeldQgiiJApy6xsEbwcynrhxHwypx6U5A-p61rig-fM4aUpDEehPn09ByPmBy-u3BneswrGfKGOpFrzoqLngjJ8XkTzwYqEl1SmtQBkFCHqrg3J5jRGKExaUvNPsOpNdHfC5bwT52HLuUEELZxGW-nSSarWKNb0NH7xt-WWGu8b81OcISv1QlcF4FpZq3BPjgzdQDhEqiI7sg6RYKLPBC4QaJHlwvifKVDDBfWZlrcLA&h=MzG4M_1HLlX-jhzv0Hudd7f6kR9q7tmeNY-SY4moPAo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODM2MTQ4MDEzMiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1TcGxOYU5WYVJmRXoyYldFTWlkZUJnb1djZ3ZPelA3cEhER3F5b2FnRjd4TEJEMWgwZ1pvOVVmdVZNRGlWNWZnb0sxZllZU1hQRExrSjJGT1c3eUhvUFdyZVZQTzJ5bTRzNFczSmVLMFRlZmVsZFFnaWlKQXB5NnhzRWJ3Y3lucmh4SHd5cHg2VTVBLXA2MXJpZy1mTTRhVXBERWVoUG4wOUJ5UG1CeS11M0JuZXN3ckdmS0dPcEZyem9xTG5nako4WGtUendZcUVsMVNtdFFCa0ZDSHFyZzNKNWpSR0tFeGFVdk5Qc09wTmRIZkM1YndUNTJITHVVRUVMWnhHVy1uU1NhcldLTmIwTkg3eHQtV1dHdThiODFPY0lTdjFRbGNGNEZwWnEzQlBqZ3pkUURoRXFpSTdzZzZSWUtMUEJDNFFhSkhsd3ZpZktWRERCZldabHJjTEEmaD1Nekc0TV8xSExsWC1qaHp2MEh1ZGQ3ZjZrUjlxN3RtZU5ZLVNZNG1vUEFv", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318513570280&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WR8IvgQapdGtgyAXgCS_oMsftyRxAYxFQyaF4_RvIaMPdLBQnOVWpv5oySghDJZxhUy5OrCwSdyxITMiJPPkSE9_B4PIwnyf1hJafCwOqh75K5e4EhUt-ACQ0UhJnsmkIsCWSa68KusfKVMVWmFv8FfntocMgGIci7lcXEafhncmTL1tw1PuclZjFTpAGq2ZeCs3pOnUOdAUwvlt6YJnb3yx2ZjrAQAtAuVyoKgDsijJWhBNQ48bExRGeCagxQsexgD28AsrpXt0ypu8OzGxRCa3Z34nFY-BGRqaZE6q_wuskPCnyOZfaAyggokSKIm58mnWQMHKNqD2g_PQilazfw&h=EpVHsPtO0bVTcAhYSm4wFvDoI7LUHtPrE1i0oGX7h40" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "59323e14-88be-4eac-b41b-1d0ee033cf97" + ], + "x-ms-correlation-request-id": [ + "59323e14-88be-4eac-b41b-1d0ee033cf97" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195731Z:59323e14-88be-4eac-b41b-1d0ee033cf97" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1BCC8EA6EC574CCD885E9E33C16C7488 Ref B: MWH011020808042 Ref C: 2025-10-02T19:57:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:57:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318513570280&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WR8IvgQapdGtgyAXgCS_oMsftyRxAYxFQyaF4_RvIaMPdLBQnOVWpv5oySghDJZxhUy5OrCwSdyxITMiJPPkSE9_B4PIwnyf1hJafCwOqh75K5e4EhUt-ACQ0UhJnsmkIsCWSa68KusfKVMVWmFv8FfntocMgGIci7lcXEafhncmTL1tw1PuclZjFTpAGq2ZeCs3pOnUOdAUwvlt6YJnb3yx2ZjrAQAtAuVyoKgDsijJWhBNQ48bExRGeCagxQsexgD28AsrpXt0ypu8OzGxRCa3Z34nFY-BGRqaZE6q_wuskPCnyOZfaAyggokSKIm58mnWQMHKNqD2g_PQilazfw&h=EpVHsPtO0bVTcAhYSm4wFvDoI7LUHtPrE1i0oGX7h40", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODUxMzU3MDI4MCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1XUjhJdmdRYXBkR3RneUFYZ0NTX29Nc2Z0eVJ4QVl4RlF5YUY0X1J2SWFNUGRMQlFuT1ZXcHY1b3lTZ2hESlp4aFV5NU9yQ3dTZHl4SVRNaUpQUGtTRTlfQjRQSXdueWYxaEphZkN3T3FoNzVLNWU0RWhVdC1BQ1EwVWhKbnNta0lzQ1dTYTY4S3VzZktWTVZXbUZ2OEZmbnRvY01nR0ljaTdsY1hFYWZobmNtVEwxdHcxUHVjbFpqRlRwQUdxMlplQ3MzcE9uVU9kQVV3dmx0NllKbmIzeXgyWmpyQVFBdEF1VnlvS2dEc2lqSldoQk5RNDhiRXhSR2VDYWd4UXNleGdEMjhBc3JwWHQweXB1OE96R3hSQ2EzWjM0bkZZLUJHUnFhWkU2cV93dXNrUENueU9aZmFBeWdnb2tTS0ltNThtbldRTUhLTnFEMmdfUFFpbGF6ZncmaD1FcFZIc1B0TzBiVlRjQWhZU200d0Z2RG9JN0xVSHRQckUxaTBvR1g3aDQw", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318665338065&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=K2fKETmAfSLmqFytCbiKtvV4DpsJ5mEQHhbpS5SzGjeAnHbi901ilbIqS5GBWXnGYEW8EW7D1OTUAsRFq_02866X6PpuzBGi1YI6MpticlHFNFptm0VtwJqOwpsECL7j3n46lxD5HHRw3oEJ8loWxVfuaqe74gNx99v2Yf17BU4p5bs78EIxaBZ90FJsqS4AYVSVb0oZ0FUVBqeZeq4sWnZQy4rSkpW2vLOYhrgHJ7QrwyEJlCFxjwY6Ld2dh-9VAq5heBixgdAa1bei6RKNFDCUxfqzX5FDPWiaCgh_Dbw71MB5tqXUyFCSZSA4s2ensYZBeSnsqhbMPJzTFniPGQ&h=C3KzhQwFMXP9bCENRmSe_CKXfXsS3syiD39D6ii4mRs" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5b5b77bb-aff8-44e2-b012-5b1049c8c810" + ], + "x-ms-correlation-request-id": [ + "5b5b77bb-aff8-44e2-b012-5b1049c8c810" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195746Z:5b5b77bb-aff8-44e2-b012-5b1049c8c810" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1B8F3129771A444C85A1386210425935 Ref B: MWH011020808042 Ref C: 2025-10-02T19:57:46Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:57:46 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318665338065&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=K2fKETmAfSLmqFytCbiKtvV4DpsJ5mEQHhbpS5SzGjeAnHbi901ilbIqS5GBWXnGYEW8EW7D1OTUAsRFq_02866X6PpuzBGi1YI6MpticlHFNFptm0VtwJqOwpsECL7j3n46lxD5HHRw3oEJ8loWxVfuaqe74gNx99v2Yf17BU4p5bs78EIxaBZ90FJsqS4AYVSVb0oZ0FUVBqeZeq4sWnZQy4rSkpW2vLOYhrgHJ7QrwyEJlCFxjwY6Ld2dh-9VAq5heBixgdAa1bei6RKNFDCUxfqzX5FDPWiaCgh_Dbw71MB5tqXUyFCSZSA4s2ensYZBeSnsqhbMPJzTFniPGQ&h=C3KzhQwFMXP9bCENRmSe_CKXfXsS3syiD39D6ii4mRs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODY2NTMzODA2NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1LMmZLRVRtQWZTTG1xRnl0Q2JpS3R2VjREcHNKNW1FUUhoYnBTNVN6R2plQW5IYmk5MDFpbGJJcVM1R0JXWG5HWUVXOEVXN0QxT1RVQXNSRnFfMDI4NjZYNlBwdXpCR2kxWUk2TXB0aWNsSEZORnB0bTBWdHdKcU93cHNFQ0w3ajNuNDZseEQ1SEhSdzNvRUo4bG9XeFZmdWFxZTc0Z054OTl2MllmMTdCVTRwNWJzNzhFSXhhQlo5MEZKc3FTNEFZVlNWYjBvWjBGVVZCcWVaZXE0c1duWlF5NHJTa3BXMnZMT1locmdISjdRcnd5RUpsQ0Z4andZNkxkMmRoLTlWQXE1aGVCaXhnZEFhMWJlaTZSS05GRENVeGZxelg1RkRQV2lhQ2doX0RidzcxTUI1dHFYVXlGQ1NaU0E0czJlbnNZWkJlU25zcWhiTVBKelRGbmlQR1EmaD1DM0t6aFF3Rk1YUDliQ0VOUm1TZV9DS1hmWHNTM3N5aUQzOUQ2aWk0bVJz", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318817367107&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WMQ0DqSpPt6OPdYAF9jzvm-FWoqqxcqsLEZ68UNI3FLc3l100xiUiIt6T7jVFJ1Jiyco8_pSK3GgMmj1BkNW_Axihv3J7NKRK0EuqsguICTqopvZG-RV_63y3nVCEKj8qx31QJykYRghScNXu2v18ckVK7tlXBusVGN5etttQtlTAHheUtdH90ZBA-CXo63kOG2Uh6PeccaG1NrhxdK0NuZ0bUYs1Em0Y8vlUHSpOP9IlP4QKwq5Wi7VnbBr17MSZ42Acb1Im1QJeMxbsk3JiWq4CKsK00oui899UXNLV2nozAuFd67Rvys5y8EFv4beHMBw_Js5ZD0ql0nsPtaN1w&h=sALo4GRTKNSQJatD8CsDziYCmy1w4thXmJ72Viy-GSQ" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5dfcd2c2-4e67-41f2-802b-9f5f52082d0f" + ], + "x-ms-correlation-request-id": [ + "5dfcd2c2-4e67-41f2-802b-9f5f52082d0f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195801Z:5dfcd2c2-4e67-41f2-802b-9f5f52082d0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B8F7639D39AB48CE8B0C48048FE4EE25 Ref B: MWH011020808042 Ref C: 2025-10-02T19:58:01Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:58:01 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318817367107&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WMQ0DqSpPt6OPdYAF9jzvm-FWoqqxcqsLEZ68UNI3FLc3l100xiUiIt6T7jVFJ1Jiyco8_pSK3GgMmj1BkNW_Axihv3J7NKRK0EuqsguICTqopvZG-RV_63y3nVCEKj8qx31QJykYRghScNXu2v18ckVK7tlXBusVGN5etttQtlTAHheUtdH90ZBA-CXo63kOG2Uh6PeccaG1NrhxdK0NuZ0bUYs1Em0Y8vlUHSpOP9IlP4QKwq5Wi7VnbBr17MSZ42Acb1Im1QJeMxbsk3JiWq4CKsK00oui899UXNLV2nozAuFd67Rvys5y8EFv4beHMBw_Js5ZD0ql0nsPtaN1w&h=sALo4GRTKNSQJatD8CsDziYCmy1w4thXmJ72Viy-GSQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODgxNzM2NzEwNyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1XTVEwRHFTcFB0Nk9QZFlBRjlqenZtLUZXb3FxeGNxc0xFWjY4VU5JM0ZMYzNsMTAweGlVaUl0NlQ3alZGSjFKaXljbzhfcFNLM0dnTW1qMUJrTldfQXhpaHYzSjdOS1JLMEV1cXNndUlDVHFvcHZaRy1SVl82M3kzblZDRUtqOHF4MzFRSnlrWVJnaFNjTlh1MnYxOGNrVks3dGxYQnVzVkdONWV0dHRRdGxUQUhoZVV0ZEg5MFpCQS1DWG82M2tPRzJVaDZQZWNjYUcxTnJoeGRLME51WjBiVVlzMUVtMFk4dmxVSFNwT1A5SWxQNFFLd3E1V2k3Vm5iQnIxN01TWjQyQWNiMUltMVFKZU14YnNrM0ppV3E0Q0tzSzAwb3VpODk5VVhOTFYybm96QXVGZDY3UnZ5czV5OEVGdjRiZUhNQndfSnM1WkQwcWwwbnNQdGFOMXcmaD1zQUxvNEdSVEtOU1FKYXREOENzRHppWUNteTF3NHRoWG1KNzJWaXktR1NR", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318969354855&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=hOmlx1yuh8zfS3l8bDy7YNDj6a0wtFaefn5p-PhQnDXIFIOmHOKskc1ObjdHUbNRkggTC3CNVOpw_8SXqzA1lTWnzj6y8rQoIpwoLxs4B0v6qP7RywBmSkQ9oRIvS-zrIJ339fieC6nNCM-AJb0iClJyNJyUhPp1Rog4t3xodywaWkYoJz2mliPdwnPggmQ1mZ63x_efJF_e5cjxojk9KyxHcMKFm_CUW6o7O-7umnLHP8aH4ubaCJf9AtKvmJ7cnhhbA3n4ZMK35GXqnFTpvsmTRhCQM75m1uAr-3Bj_RdXPnwv3TgyC6wX2gZOAKGuLidQ3LPTYLYnKnizFRKzjg&h=4nYcLzin5pcF2xmfjM9Sa7-To4hisgInpUGRyB2uv6g" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5e646b9e-d81e-4df0-83d6-2b0997d10be3" + ], + "x-ms-correlation-request-id": [ + "5e646b9e-d81e-4df0-83d6-2b0997d10be3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195816Z:5e646b9e-d81e-4df0-83d6-2b0997d10be3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1DAFFE3649094D9BA405748B6DE753D0 Ref B: MWH011020808042 Ref C: 2025-10-02T19:58:16Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:58:16 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950318969354855&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=hOmlx1yuh8zfS3l8bDy7YNDj6a0wtFaefn5p-PhQnDXIFIOmHOKskc1ObjdHUbNRkggTC3CNVOpw_8SXqzA1lTWnzj6y8rQoIpwoLxs4B0v6qP7RywBmSkQ9oRIvS-zrIJ339fieC6nNCM-AJb0iClJyNJyUhPp1Rog4t3xodywaWkYoJz2mliPdwnPggmQ1mZ63x_efJF_e5cjxojk9KyxHcMKFm_CUW6o7O-7umnLHP8aH4ubaCJf9AtKvmJ7cnhhbA3n4ZMK35GXqnFTpvsmTRhCQM75m1uAr-3Bj_RdXPnwv3TgyC6wX2gZOAKGuLidQ3LPTYLYnKnizFRKzjg&h=4nYcLzin5pcF2xmfjM9Sa7-To4hisgInpUGRyB2uv6g", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxODk2OTM1NDg1NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1oT21seDF5dWg4emZTM2w4YkR5N1lORGo2YTB3dEZhZWZuNXAtUGhRbkRYSUZJT21IT0tza2MxT2JqZEhVYk5Sa2dnVEMzQ05WT3B3XzhTWHF6QTFsVFduemo2eThyUW9JcHdvTHhzNEIwdjZxUDdSeXdCbVNrUTlvUkl2Uy16cklKMzM5ZmllQzZuTkNNLUFKYjBpQ2xKeU5KeVVoUHAxUm9nNHQzeG9keXdhV2tZb0p6Mm1saVBkd25QZ2dtUTFtWjYzeF9lZkpGX2U1Y2p4b2prOUt5eEhjTUtGbV9DVVc2bzdPLTd1bW5MSFA4YUg0dWJhQ0pmOUF0S3ZtSjdjbmhoYkEzbjRaTUszNUdYcW5GVHB2c21UUmhDUU03NW0xdUFyLTNCal9SZFhQbnd2M1RneUM2d1gyZ1pPQUtHdUxpZFEzTFBUWUxZbktuaXpGUkt6amcmaD00blljTHppbjVwY0YyeG1mak05U2E3LVRvNGhpc2dJbnBVR1J5QjJ1djZn", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319121303367&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=BtiwKhAB_E0Z6HzFOtm9T-r5EPc2Qju_-jDYfNhJXIQFjHcTyn_g5ilvh_PTQjgOcV9FIlR_qZrjPTSZPRyCb-j6bIo4kNWeDphENPcG_843PTRSiJRQJd0jQpJifPX0uQBqDXpUgC4nR8dstFctvmFVlkgdxdAElZehtUzU3xVErIIOvHLwitpwSK_Pwho93tVhu5JIkw4mtUUsh6b2CPdX4fThYMVlF-qcCYtt7Pr13mfj_opkLWEEk_AVEA3Qx8JVsl6Hys5HTBvt3HlDhfM9Y_Neb1Q5ncZ5HCDtoMrnN_Vimnl3ZrjiPalXB827nAzpYPjI_ElWDo0CLW342w&h=vjKNcjKNNYW7hAT5Df0_kWT9CgHew7qFAjXp-F_pDm8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e5271889-317b-4eaa-8904-79ea57c56e76" + ], + "x-ms-correlation-request-id": [ + "e5271889-317b-4eaa-8904-79ea57c56e76" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195832Z:e5271889-317b-4eaa-8904-79ea57c56e76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E9BD4B03ECB14C0E882582802264BC7E Ref B: MWH011020808042 Ref C: 2025-10-02T19:58:31Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:58:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319121303367&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=BtiwKhAB_E0Z6HzFOtm9T-r5EPc2Qju_-jDYfNhJXIQFjHcTyn_g5ilvh_PTQjgOcV9FIlR_qZrjPTSZPRyCb-j6bIo4kNWeDphENPcG_843PTRSiJRQJd0jQpJifPX0uQBqDXpUgC4nR8dstFctvmFVlkgdxdAElZehtUzU3xVErIIOvHLwitpwSK_Pwho93tVhu5JIkw4mtUUsh6b2CPdX4fThYMVlF-qcCYtt7Pr13mfj_opkLWEEk_AVEA3Qx8JVsl6Hys5HTBvt3HlDhfM9Y_Neb1Q5ncZ5HCDtoMrnN_Vimnl3ZrjiPalXB827nAzpYPjI_ElWDo0CLW342w&h=vjKNcjKNNYW7hAT5Df0_kWT9CgHew7qFAjXp-F_pDm8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTEyMTMwMzM2NyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1CdGl3S2hBQl9FMFo2SHpGT3RtOVQtcjVFUGMyUWp1Xy1qRFlmTmhKWElRRmpIY1R5bl9nNWlsdmhfUFRRamdPY1Y5RklsUl9xWnJqUFRTWlBSeUNiLWo2YklvNGtOV2VEcGhFTlBjR184NDNQVFJTaUpSUUpkMGpRcEppZlBYMHVRQnFEWHBVZ0M0blI4ZHN0RmN0dm1GVmxrZ2R4ZEFFbFplaHRVelUzeFZFcklJT3ZITHdpdHB3U0tfUHdobzkzdFZodTVKSWt3NG10VVVzaDZiMkNQZFg0ZlRoWU1WbEYtcWNDWXR0N1ByMTNtZmpfb3BrTFdFRWtfQVZFQTNReDhKVnNsNkh5czVIVEJ2dDNIbERoZk05WV9OZWIxUTVuY1o1SENEdG9Ncm5OX1ZpbW5sM1pyamlQYWxYQjgyN25BenBZUGpJX0VsV0RvMENMVzM0MncmaD12aktOY2pLTk5ZVzdoQVQ1RGYwX2tXVDlDZ0hldzdxRkFqWHAtRl9wRG04", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319273297585&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ixbfssf6rY_pWEfw1AXqcq8LCytKho5jgnj4zlyIO0aJr02CcEK30Rlk3eMjDMnYSxCfZr_IN-bLqkMyNKgJVF-_uZHGq0f4xdzLXbQoBR47gOr1il9NZ6VYyUmocoE65VkT8lby_DSgxsxRIzlyLdtfgb6Sw6ON2UG3R7Ro2j9Wcv25NYM0Ll5qFuRIcWQB_D2gXcvehu0IEaHaiI8zEhWVZ7a3Bkwu9SYEJvMRTf687c8IsHuvitdqDLf3dfMuRPGw4ap3E5jcvWcPurcodMexm1HSIWq6HFgTz489WexaYChokx2kdaQn30dCHgZNEb9OQItoVyuzrt1CpKU9ng&h=KUw5ycFkFCpxiC5vDH78eNl_6cxQvzO1RRJtEcKWLaM" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e58d0c69-302b-4a92-bb44-ba321d174642" + ], + "x-ms-correlation-request-id": [ + "e58d0c69-302b-4a92-bb44-ba321d174642" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195847Z:e58d0c69-302b-4a92-bb44-ba321d174642" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B5CD66D07DAB4A5CA76DAF7E126CDCE6 Ref B: MWH011020808042 Ref C: 2025-10-02T19:58:47Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:58:47 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319273297585&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=ixbfssf6rY_pWEfw1AXqcq8LCytKho5jgnj4zlyIO0aJr02CcEK30Rlk3eMjDMnYSxCfZr_IN-bLqkMyNKgJVF-_uZHGq0f4xdzLXbQoBR47gOr1il9NZ6VYyUmocoE65VkT8lby_DSgxsxRIzlyLdtfgb6Sw6ON2UG3R7Ro2j9Wcv25NYM0Ll5qFuRIcWQB_D2gXcvehu0IEaHaiI8zEhWVZ7a3Bkwu9SYEJvMRTf687c8IsHuvitdqDLf3dfMuRPGw4ap3E5jcvWcPurcodMexm1HSIWq6HFgTz489WexaYChokx2kdaQn30dCHgZNEb9OQItoVyuzrt1CpKU9ng&h=KUw5ycFkFCpxiC5vDH78eNl_6cxQvzO1RRJtEcKWLaM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTI3MzI5NzU4NSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1peGJmc3NmNnJZX3BXRWZ3MUFYcWNxOExDeXRLaG81amduajR6bHlJTzBhSnIwMkNjRUszMFJsazNlTWpETW5ZU3hDZlpyX0lOLWJMcWtNeU5LZ0pWRi1fdVpIR3EwZjR4ZHpMWGJRb0JSNDdnT3IxaWw5Tlo2Vll5VW1vY29FNjVWa1Q4bGJ5X0RTZ3hzeFJJemx5TGR0ZmdiNlN3Nk9OMlVHM1I3Um8yajlXY3YyNU5ZTTBMbDVxRnVSSWNXUUJfRDJnWGN2ZWh1MElFYUhhaUk4ekVoV1ZaN2EzQmt3dTlTWUVKdk1SVGY2ODdjOElzSHV2aXRkcURMZjNkZk11UlBHdzRhcDNFNWpjdldjUHVyY29kTWV4bTFIU0lXcTZIRmdUejQ4OVdleGFZQ2hva3gya2RhUW4zMGRDSGdaTkViOU9RSXRvVnl1enJ0MUNwS1U5bmcmaD1LVXc1eWNGa0ZDcHhpQzV2REg3OGVObF82Y3hRdnpPMVJSSnRFY0tXTGFN", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319425100186&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=TJpPZoYmDokBKKvQrbTYEcS3hy5rzgtleYRqRnx5nk-9S3yIJxAgPKl4Zk-W6p4MXO-taUFiqjuhhbobCnkDWmNogoOOc6q8iM6NLrw1clCTj7a2uD-1_dsULTqJhJ1WAuPe1pbufQjN2FerwXb6l8I8s1kSNxqTdelj5zSHjJcLEWuCotRguECzWvF8lV12bQ7qN0rmAaF83sAMJgiD3IWGhAAOeFz2tSP9inxnzsRMx6dwYxqNN3b4P9Tx0LeLzvgV7H0iEEvHqiBWOGUFNhZbygvQ-Xiq9q8p3co9Y2cH1aXqATAocmP8-0P9u2WYjW-BxLiC2zHNB63sDSLc5g&h=j09eQTRI_syBbHg7Ken_mI4837I054wZiE7pzxBL-vU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "22f19ba5-f2f9-4438-b188-1d1e22f734ca" + ], + "x-ms-correlation-request-id": [ + "22f19ba5-f2f9-4438-b188-1d1e22f734ca" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195902Z:22f19ba5-f2f9-4438-b188-1d1e22f734ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 758FBF9E31264C669247920912BCD414 Ref B: MWH011020808042 Ref C: 2025-10-02T19:59:02Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:59:02 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319425100186&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=TJpPZoYmDokBKKvQrbTYEcS3hy5rzgtleYRqRnx5nk-9S3yIJxAgPKl4Zk-W6p4MXO-taUFiqjuhhbobCnkDWmNogoOOc6q8iM6NLrw1clCTj7a2uD-1_dsULTqJhJ1WAuPe1pbufQjN2FerwXb6l8I8s1kSNxqTdelj5zSHjJcLEWuCotRguECzWvF8lV12bQ7qN0rmAaF83sAMJgiD3IWGhAAOeFz2tSP9inxnzsRMx6dwYxqNN3b4P9Tx0LeLzvgV7H0iEEvHqiBWOGUFNhZbygvQ-Xiq9q8p3co9Y2cH1aXqATAocmP8-0P9u2WYjW-BxLiC2zHNB63sDSLc5g&h=j09eQTRI_syBbHg7Ken_mI4837I054wZiE7pzxBL-vU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTQyNTEwMDE4NiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1USnBQWm9ZbURva0JLS3ZRcmJUWUVjUzNoeTVyemd0bGVZUnFSbng1bmstOVMzeUlKeEFnUEtsNFprLVc2cDRNWE8tdGFVRmlxanVoaGJvYkNua0RXbU5vZ29PT2M2cThpTTZOTHJ3MWNsQ1RqN2EydUQtMV9kc1VMVHFKaEoxV0F1UGUxcGJ1ZlFqTjJGZXJ3WGI2bDhJOHMxa1NOeHFUZGVsajV6U0hqSmNMRVd1Q290Umd1RUN6V3ZGOGxWMTJiUTdxTjBybUFhRjgzc0FNSmdpRDNJV0doQUFPZUZ6MnRTUDlpbnhuenNSTXg2ZHdZeHFOTjNiNFA5VHgwTGVMenZnVjdIMGlFRXZIcWlCV09HVUZOaFpieWd2US1YaXE5cThwM2NvOVkyY0gxYVhxQVRBb2NtUDgtMFA5dTJXWWpXLUJ4TGlDMnpITkI2M3NEU0xjNWcmaD1qMDllUVRSSV9zeUJiSGc3S2VuX21JNDgzN0kwNTR3WmlFN3B6eEJMLXZV", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319577703435&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Fxuyive4v7kVumTm3TpZBjbOEJkUOS6h-VM2Fd4ABBA19XVJjbIXfcsJyd5cGNEAQVUsPMVvhcjW1M2SXgT98fnIeUcl276a0yPoo5kHFkFQvnradieLyKozqEp1e6pcpFG084QuApqw6-_HeJ3KEsq_Dtc-W1h19ufvdhVygzqF0syacJ1q34HnLC3E2sBQGM5hpPf9P1AGqujhZy-fcnlqlH28WnffC07t-BaDHLoWGhJI9EdkwtUuMpFo3Qog1OrIFW8fDZpCklw0zPmNjRnFhV-rlRY4St6P67z-XqWw0C4D32zXleV_C4fmOpFNBHHoCq5OivF5OIW2Algkww&h=YpiIFBv5DlqEp6JH-iW-93f4wMkyY-aP47Pl2kaWhEY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "b37f1811-dc97-4766-ae48-0d29c4b0360d" + ], + "x-ms-correlation-request-id": [ + "b37f1811-dc97-4766-ae48-0d29c4b0360d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195917Z:b37f1811-dc97-4766-ae48-0d29c4b0360d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BC9765D275F64FC091BEF97CFD3579BF Ref B: MWH011020808042 Ref C: 2025-10-02T19:59:17Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:59:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319577703435&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Fxuyive4v7kVumTm3TpZBjbOEJkUOS6h-VM2Fd4ABBA19XVJjbIXfcsJyd5cGNEAQVUsPMVvhcjW1M2SXgT98fnIeUcl276a0yPoo5kHFkFQvnradieLyKozqEp1e6pcpFG084QuApqw6-_HeJ3KEsq_Dtc-W1h19ufvdhVygzqF0syacJ1q34HnLC3E2sBQGM5hpPf9P1AGqujhZy-fcnlqlH28WnffC07t-BaDHLoWGhJI9EdkwtUuMpFo3Qog1OrIFW8fDZpCklw0zPmNjRnFhV-rlRY4St6P67z-XqWw0C4D32zXleV_C4fmOpFNBHHoCq5OivF5OIW2Algkww&h=YpiIFBv5DlqEp6JH-iW-93f4wMkyY-aP47Pl2kaWhEY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTU3NzcwMzQzNSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1GeHV5aXZlNHY3a1Z1bVRtM1RwWkJqYk9FSmtVT1M2aC1WTTJGZDRBQkJBMTlYVkpqYklYZmNzSnlkNWNHTkVBUVZVc1BNVnZoY2pXMU0yU1hnVDk4Zm5JZVVjbDI3NmEweVBvbzVrSEZrRlF2bnJhZGllTHlLb3pxRXAxZTZwY3BGRzA4NFF1QXBxdzYtX0hlSjNLRXNxX0R0Yy1XMWgxOXVmdmRoVnlnenFGMHN5YWNKMXEzNEhuTEMzRTJzQlFHTTVocFBmOVAxQUdxdWpoWnktZmNubHFsSDI4V25mZkMwN3QtQmFESExvV0doSkk5RWRrd3RVdU1wRm8zUW9nMU9ySUZXOGZEWnBDa2x3MHpQbU5qUm5GaFYtcmxSWTRTdDZQNjd6LVhxV3cwQzREMzJ6WGxlVl9DNGZtT3BGTkJISG9DcTVPaXZGNU9JVzJBbGdrd3cmaD1ZcGlJRkJ2NURscUVwNkpILWlXLTkzZjR3TWt5WS1hUDQ3UGwya2FXaEVZ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319729534849&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=YuStXRL5mL_aPIhw4xJcTnrdsdXUGjvfz2HSeBx-84ZzBhRro77RfAxasTEpDIQmo5TtH33R2GCSl4W3Kh19bnjCZFH7P9x2dsuR-jiHi1tdiAoTBEi-KQcDSTWZbj_IK3-L_il05jKS0_KOesEYk7DyQyUIa5w-qNeNpGXxwElKzc0KTspdH3K6gEYJqMrQj7vpUm5feXMnpYZ1uzKyApavo4WI7n2sIOimmZoJ_EsRtI3FF_3uMONgI-8PS_eJ-d_GWiMkE-UrE2D2rXGzRIIAiAQ6KcHmUCI-NLdTguWo5DnkFVv78V0gyEXbDPLVEt96RxCCaIfHu4LsmDDjSg&h=JoWVwkL3Vbknx2qYzhQVRZdZ6p8BHKisMPrHXRFZ5Nw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d0a6ad6e-09f9-4a88-8bd4-51824a0758ec" + ], + "x-ms-correlation-request-id": [ + "d0a6ad6e-09f9-4a88-8bd4-51824a0758ec" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195932Z:d0a6ad6e-09f9-4a88-8bd4-51824a0758ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D22C4D9260DB405F8DD516EFD7E237FB Ref B: MWH011020808042 Ref C: 2025-10-02T19:59:32Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:59:32 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319729534849&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=YuStXRL5mL_aPIhw4xJcTnrdsdXUGjvfz2HSeBx-84ZzBhRro77RfAxasTEpDIQmo5TtH33R2GCSl4W3Kh19bnjCZFH7P9x2dsuR-jiHi1tdiAoTBEi-KQcDSTWZbj_IK3-L_il05jKS0_KOesEYk7DyQyUIa5w-qNeNpGXxwElKzc0KTspdH3K6gEYJqMrQj7vpUm5feXMnpYZ1uzKyApavo4WI7n2sIOimmZoJ_EsRtI3FF_3uMONgI-8PS_eJ-d_GWiMkE-UrE2D2rXGzRIIAiAQ6KcHmUCI-NLdTguWo5DnkFVv78V0gyEXbDPLVEt96RxCCaIfHu4LsmDDjSg&h=JoWVwkL3Vbknx2qYzhQVRZdZ6p8BHKisMPrHXRFZ5Nw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTcyOTUzNDg0OSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1ZdVN0WFJMNW1MX2FQSWh3NHhKY1RucmRzZFhVR2p2ZnoySFNlQngtODRaekJoUnJvNzdSZkF4YXNURXBESVFtbzVUdEgzM1IyR0NTbDRXM0toMTlibmpDWkZIN1A5eDJkc3VSLWppSGkxdGRpQW9UQkVpLUtRY0RTVFdaYmpfSUszLUxfaWwwNWpLUzBfS09lc0VZazdEeVF5VUlhNXctcU5lTnBHWHh3RWxLemMwS1RzcGRIM0s2Z0VZSnFNclFqN3ZwVW01ZmVYTW5wWVoxdXpLeUFwYXZvNFdJN24yc0lPaW1tWm9KX0VzUnRJM0ZGXzN1TU9OZ0ktOFBTX2VKLWRfR1dpTWtFLVVyRTJEMnJYR3pSSUlBaUFRNktjSG1VQ0ktTkxkVGd1V281RG5rRlZ2NzhWMGd5RVhiRFBMVkV0OTZSeENDYUlmSHU0THNtRERqU2cmaD1Kb1dWd2tMM1Zia254MnFZemhRVlJaZFo2cDhCSEtpc01QckhYUkZaNU53", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319881693784&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=fZznzph_tT1g-vzDHByePnBTOSBmHPW8t1Jg4QT0kgyMEatglRMUosGkUGAsUfWzcaBRYBB2N9Vdua0a-AXerbB_84D0fdL9amAMw8kKNZp6L_Th3iEzkI6GT1wEpHHJ5Sxx_PunO4c_Pbhsy_w-XqKmUuyUSUJEWK4J4P5eZdmqhKbNyIrHxF7Vk9gVRdpyUXGowIUfNRwOKQRWzZsDufBTDhKt2QjD9vho4F8VjV-7hVD1-vij7cmU6DFxqDrfXycGemJ8CUVv7YwzXnLHQenyAtUmQ6AxXvqAdjgUF66XUyUw2GZ-NuRA0nm1uVi7KO5DGYuydoAz4ESoH6ZV2w&h=tUgEJudSCLQCbSIguLknITN5D4HjjwAbMmr4BWBSI08" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4db1c806-d701-4a3f-aead-7eb72f436604" + ], + "x-ms-correlation-request-id": [ + "4db1c806-d701-4a3f-aead-7eb72f436604" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T195948Z:4db1c806-d701-4a3f-aead-7eb72f436604" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DE02EC9F66D8459D9C01E209240204B3 Ref B: MWH011020808042 Ref C: 2025-10-02T19:59:47Z" + ], + "Date": [ + "Thu, 02 Oct 2025 19:59:47 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950319881693784&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=fZznzph_tT1g-vzDHByePnBTOSBmHPW8t1Jg4QT0kgyMEatglRMUosGkUGAsUfWzcaBRYBB2N9Vdua0a-AXerbB_84D0fdL9amAMw8kKNZp6L_Th3iEzkI6GT1wEpHHJ5Sxx_PunO4c_Pbhsy_w-XqKmUuyUSUJEWK4J4P5eZdmqhKbNyIrHxF7Vk9gVRdpyUXGowIUfNRwOKQRWzZsDufBTDhKt2QjD9vho4F8VjV-7hVD1-vij7cmU6DFxqDrfXycGemJ8CUVv7YwzXnLHQenyAtUmQ6AxXvqAdjgUF66XUyUw2GZ-NuRA0nm1uVi7KO5DGYuydoAz4ESoH6ZV2w&h=tUgEJudSCLQCbSIguLknITN5D4HjjwAbMmr4BWBSI08", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMxOTg4MTY5Mzc4NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1mWnpuenBoX3RUMWctdnpESEJ5ZVBuQlRPU0JtSFBXOHQxSmc0UVQwa2d5TUVhdGdsUk1Vb3NHa1VHQXNVZld6Y2FCUllCQjJOOVZkdWEwYS1BWGVyYkJfODREMGZkTDlhbUFNdzhrS05acDZMX1RoM2lFemtJNkdUMXdFcEhISjVTeHhfUHVuTzRjX1BiaHN5X3ctWHFLbVV1eVVTVUpFV0s0SjRQNWVaZG1xaEtiTnlJckh4RjdWazlnVlJkcHlVWEdvd0lVZk5Sd09LUVJXelpzRHVmQlREaEt0MlFqRDl2aG80RjhWalYtN2hWRDEtdmlqN2NtVTZERnhxRHJmWHljR2VtSjhDVVZ2N1l3elhuTEhRZW55QXRVbVE2QXhYdnFBZGpnVUY2NlhVeVV3MkdaLU51UkEwbm0xdVZpN0tPNURHWXV5ZG9BejRFU29INlpWMncmaD10VWdFSnVkU0NMUUNiU0lndUxrbklUTjVENEhqandBYk1tcjRCV0JTSTA4", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320033959169&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HZpK4cuGhAHGTGf0ayIs_wgPtAyhC8rIzZTCkq_1g81VXUK0N_ZR2sDVVMg4BFk7H453F14DycO8bLw3cxUYxZeRso_8An84rv7qrt4N_kwSyHDym1TQMaoaYgVsun2PhP7Ng8t-VoqHoL5CFeoC1lKP76wLkl3MYwqL_lXwzwTcZySSlVRHMtTnyn-Q9cKof8eO6OsfKObZR-y-ZfUeN6C14r77UwpPEgM3BE6XIqxPA5W1eA_rirAIDad9OImdjHFZ8XGBLJ3aeWoVar4ioqAzQsgW1Rz10_OfZSzlscj1j-FxBKWikdqXmCXlC_eXEeZKdoGrUz_umn1WZUfOfw&h=dUUkmTIuXje_yjmwPkx30083p3VUIAZL_-3abwJrJiw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "de347bc8-ede9-41b1-89a8-04467ba8e65c" + ], + "x-ms-correlation-request-id": [ + "de347bc8-ede9-41b1-89a8-04467ba8e65c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200003Z:de347bc8-ede9-41b1-89a8-04467ba8e65c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B27C3357921441309E7032C3E9C5E76D Ref B: MWH011020808042 Ref C: 2025-10-02T20:00:03Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:00:03 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320033959169&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=HZpK4cuGhAHGTGf0ayIs_wgPtAyhC8rIzZTCkq_1g81VXUK0N_ZR2sDVVMg4BFk7H453F14DycO8bLw3cxUYxZeRso_8An84rv7qrt4N_kwSyHDym1TQMaoaYgVsun2PhP7Ng8t-VoqHoL5CFeoC1lKP76wLkl3MYwqL_lXwzwTcZySSlVRHMtTnyn-Q9cKof8eO6OsfKObZR-y-ZfUeN6C14r77UwpPEgM3BE6XIqxPA5W1eA_rirAIDad9OImdjHFZ8XGBLJ3aeWoVar4ioqAzQsgW1Rz10_OfZSzlscj1j-FxBKWikdqXmCXlC_eXEeZKdoGrUz_umn1WZUfOfw&h=dUUkmTIuXje_yjmwPkx30083p3VUIAZL_-3abwJrJiw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDAzMzk1OTE2OSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1IWnBLNGN1R2hBSEdUR2YwYXlJc193Z1B0QXloQzhySXpaVENrcV8xZzgxVlhVSzBOX1pSMnNEVlZNZzRCRms3SDQ1M0YxNER5Y084Ykx3M2N4VVl4WmVSc29fOEFuODRydjdxcnQ0Tl9rd1N5SER5bTFUUU1hb2FZZ1ZzdW4yUGhQN05nOHQtVm9xSG9MNUNGZW9DMWxLUDc2d0xrbDNNWXdxTF9sWHd6d1RjWnlTU2xWUkhNdFRueW4tUTljS29mOGVPNk9zZktPYlpSLXktWmZVZU42QzE0cjc3VXdwUEVnTTNCRTZYSXF4UEE1VzFlQV9yaXJBSURhZDlPSW1kakhGWjhYR0JMSjNhZVdvVmFyNGlvcUF6UXNnVzFSejEwX09mWlN6bHNjajFqLUZ4QktXaWtkcVhtQ1hsQ19lWEVlWktkb0dyVXpfdW1uMVdaVWZPZncmaD1kVVVrbVRJdVhqZV95am13UGt4MzAwODNwM1ZVSUFaTF8tM2Fid0pySml3", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320185884943&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=g85v3zr8cIrURtbfEC5Qgo6BWdYfLIkJcKVJ1tWLPTBjQfKPcTV1nr9ND4miOUnCQi6cluHFAISNNbcUM2dPFkJgGD8eKoKXD9OKFJEQypgHmBvvGfnwOF1a8V_R-F2VkX60XRRV4z3Imu18wGYb4iA-egDHNFwlKg4rdOxY_dB6C7S7kzQ08ikR9wouhRthEtTMunp-_UmGi89zzRHrCVQxLPrFjEpH6fGKKg83_2wh19SETafL_E7wluVCOnNzN8v57WHgCXrnFCryeX8x6by0JECCAGZpByJnZiquH8vn5r-gFCghsVNYThkmnObgwAaUCY1S08kx7Sj3El4M2Q&h=rJ0blFt5AqTWF_c5ZmvdhIxOOL5ogW0uXorIykVOsSQ" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4d697f53-f609-4f07-9a71-bad9e51d8d2d" + ], + "x-ms-correlation-request-id": [ + "4d697f53-f609-4f07-9a71-bad9e51d8d2d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200018Z:4d697f53-f609-4f07-9a71-bad9e51d8d2d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 67DCEF54625C4050B4FBCF41FCEBB00E Ref B: MWH011020808042 Ref C: 2025-10-02T20:00:18Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:00:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320185884943&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=g85v3zr8cIrURtbfEC5Qgo6BWdYfLIkJcKVJ1tWLPTBjQfKPcTV1nr9ND4miOUnCQi6cluHFAISNNbcUM2dPFkJgGD8eKoKXD9OKFJEQypgHmBvvGfnwOF1a8V_R-F2VkX60XRRV4z3Imu18wGYb4iA-egDHNFwlKg4rdOxY_dB6C7S7kzQ08ikR9wouhRthEtTMunp-_UmGi89zzRHrCVQxLPrFjEpH6fGKKg83_2wh19SETafL_E7wluVCOnNzN8v57WHgCXrnFCryeX8x6by0JECCAGZpByJnZiquH8vn5r-gFCghsVNYThkmnObgwAaUCY1S08kx7Sj3El4M2Q&h=rJ0blFt5AqTWF_c5ZmvdhIxOOL5ogW0uXorIykVOsSQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDE4NTg4NDk0MyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1nODV2M3pyOGNJclVSdGJmRUM1UWdvNkJXZFlmTElrSmNLVkoxdFdMUFRCalFmS1BjVFYxbnI5TkQ0bWlPVW5DUWk2Y2x1SEZBSVNOTmJjVU0yZFBGa0pnR0Q4ZUtvS1hEOU9LRkpFUXlwZ0htQnZ2R2Zud09GMWE4Vl9SLUYyVmtYNjBYUlJWNHozSW11MTh3R1liNGlBLWVnREhORndsS2c0cmRPeFlfZEI2QzdTN2t6UTA4aWtSOXdvdWhSdGhFdFRNdW5wLV9VbUdpODl6elJIckNWUXhMUHJGakVwSDZmR0tLZzgzXzJ3aDE5U0VUYWZMX0U3d2x1VkNPbk56Tjh2NTdXSGdDWHJuRkNyeWVYOHg2YnkwSkVDQ0FHWnBCeUpuWmlxdUg4dm41ci1nRkNnaHNWTllUaGttbk9iZ3dBYVVDWTFTMDhreDdTajNFbDRNMlEmaD1ySjBibEZ0NUFxVFdGX2M1Wm12ZGhJeE9PTDVvZ1cwdVhvckl5a1ZPc1NR", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320338231174&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=W6mwnManrqWQOybVQQTksJXr61xLe_T9448EODM0tfsKnakjsu874C14d3e_XUiBvUHvkL7jtTK9tt3uq3NMRIvP-0gAmj-3NFLwkPjlcdfxxdsnxn5nDQcY8q3MfyVVYeO3PUDVv82hO0SVml371BuQ-VPL3VeYLXFP3MCukvwjSZphZdGDaEBecfR8PjGfiG_l92oZn25IEvYAmp8Omuxhm8TlLDDDOE_E10gycEQN2xmtCJ6DBoqD3KBSScaRPUIBa4IaOdvqMsEOm8pOvCJ9akmnWZljgR9a-qupQpu-ejLM8AUZea9kBS1kfdRkakM_AfZHUpLR9Q6ynGXB9Q&h=W4drFvkaTTKSnTXpw-sJRazOapcrNTqJ7LxteyAZttw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "59619470-2e23-4ab2-a694-4af3a68020d0" + ], + "x-ms-correlation-request-id": [ + "59619470-2e23-4ab2-a694-4af3a68020d0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200033Z:59619470-2e23-4ab2-a694-4af3a68020d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B856C1F3156D49CEB13D753558ED3839 Ref B: MWH011020808042 Ref C: 2025-10-02T20:00:33Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:00:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320338231174&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=W6mwnManrqWQOybVQQTksJXr61xLe_T9448EODM0tfsKnakjsu874C14d3e_XUiBvUHvkL7jtTK9tt3uq3NMRIvP-0gAmj-3NFLwkPjlcdfxxdsnxn5nDQcY8q3MfyVVYeO3PUDVv82hO0SVml371BuQ-VPL3VeYLXFP3MCukvwjSZphZdGDaEBecfR8PjGfiG_l92oZn25IEvYAmp8Omuxhm8TlLDDDOE_E10gycEQN2xmtCJ6DBoqD3KBSScaRPUIBa4IaOdvqMsEOm8pOvCJ9akmnWZljgR9a-qupQpu-ejLM8AUZea9kBS1kfdRkakM_AfZHUpLR9Q6ynGXB9Q&h=W4drFvkaTTKSnTXpw-sJRazOapcrNTqJ7LxteyAZttw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDMzODIzMTE3NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1XNm13bk1hbnJxV1FPeWJWUVFUa3NKWHI2MXhMZV9UOTQ0OEVPRE0wdGZzS25ha2pzdTg3NEMxNGQzZV9YVWlCdlVIdmtMN2p0VEs5dHQzdXEzTk1SSXZQLTBnQW1qLTNORkx3a1BqbGNkZnh4ZHNueG41bkRRY1k4cTNNZnlWVlllTzNQVURWdjgyaE8wU1ZtbDM3MUJ1US1WUEwzVmVZTFhGUDNNQ3VrdndqU1pwaFpkR0RhRUJlY2ZSOFBqR2ZpR19sOTJvWm4yNUlFdllBbXA4T211eGhtOFRsTERERE9FX0UxMGd5Y0VRTjJ4bXRDSjZEQm9xRDNLQlNTY2FSUFVJQmE0SWFPZHZxTXNFT204cE92Q0o5YWttbldabGpnUjlhLXF1cFFwdS1lakxNOEFVWmVhOWtCUzFrZmRSa2FrTV9BZlpIVXBMUjlRNnluR1hCOVEmaD1XNGRyRnZrYVRUS1NuVFhwdy1zSlJhek9hcGNyTlRxSjdMeHRleUFadHR3", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320490048713&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=m7O2FguiXDT1Zi4H6pZ491uz-L3y4zO_1JK7JlSw19XbseHdRKu6fGvAEFuFjBnvpjt98y9dgH9JwFZBBwQyxpviZRv9IjvG0Yts2Dd9OcqCPMx6SmVi_DTleYPEgWRJFD3ZgMQlut58Q1CDH6v5E4EpCbLiIfzO8iHcKmEmwfXKJfR1XdgBQKjahxVGJKamYXJ_WL3snk903TydBlo6EiFRBkubKUjdCMBoUdsCrgAl7KdYfw04jdr-f38izg2k1TSpaQcselre7A6MORiewv23Y8FGVDp8scRn_FynV08Q_fewlIzY4kVvldjqnj9Wskej7ef7CItP0C5Nld297g&h=n5ihHI_I2j1K3vz2BlVOB1SMNgwDUzNoxa0IyqeUxS0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e2f12af9-1a76-47d2-bc1a-c07d6c77c3dd" + ], + "x-ms-correlation-request-id": [ + "e2f12af9-1a76-47d2-bc1a-c07d6c77c3dd" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200049Z:e2f12af9-1a76-47d2-bc1a-c07d6c77c3dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4FDFC26C7EE64840A885F3407BEA3D4E Ref B: MWH011020808042 Ref C: 2025-10-02T20:00:48Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:00:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320490048713&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=m7O2FguiXDT1Zi4H6pZ491uz-L3y4zO_1JK7JlSw19XbseHdRKu6fGvAEFuFjBnvpjt98y9dgH9JwFZBBwQyxpviZRv9IjvG0Yts2Dd9OcqCPMx6SmVi_DTleYPEgWRJFD3ZgMQlut58Q1CDH6v5E4EpCbLiIfzO8iHcKmEmwfXKJfR1XdgBQKjahxVGJKamYXJ_WL3snk903TydBlo6EiFRBkubKUjdCMBoUdsCrgAl7KdYfw04jdr-f38izg2k1TSpaQcselre7A6MORiewv23Y8FGVDp8scRn_FynV08Q_fewlIzY4kVvldjqnj9Wskej7ef7CItP0C5Nld297g&h=n5ihHI_I2j1K3vz2BlVOB1SMNgwDUzNoxa0IyqeUxS0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDQ5MDA0ODcxMyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1tN08yRmd1aVhEVDFaaTRINnBaNDkxdXotTDN5NHpPXzFKSzdKbFN3MTlYYnNlSGRSS3U2Zkd2QUVGdUZqQm52cGp0OTh5OWRnSDlKd0ZaQkJ3UXl4cHZpWlJ2OUlqdkcwWXRzMkRkOU9jcUNQTXg2U21WaV9EVGxlWVBFZ1dSSkZEM1pnTVFsdXQ1OFExQ0RINnY1RTRFcENiTGlJZnpPOGlIY0ttRW13ZlhLSmZSMVhkZ0JRS2phaHhWR0pLYW1ZWEpfV0wzc25rOTAzVHlkQmxvNkVpRlJCa3ViS1VqZENNQm9VZHNDcmdBbDdLZFlmdzA0amRyLWYzOGl6ZzJrMVRTcGFRY3NlbHJlN0E2TU9SaWV3djIzWThGR1ZEcDhzY1JuX0Z5blYwOFFfZmV3bEl6WTRrVnZsZGpxbmo5V3NrZWo3ZWY3Q0l0UDBDNU5sZDI5N2cmaD1uNWloSElfSTJqMUszdnoyQmxWT0IxU01OZ3dEVXpOb3hhMEl5cWVVeFMw", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320642292605&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CBV8fdX_uYkblZofWvFVFdAf88Kyp5Epuqzk48gkSIYPSYn-5-fbykqZokVWKQBB2E9G2GgADnk811C-0hTQ2cw4kK-SjGptzLIZtZfCJdbfvzaeRpnq64YTn3YhWP4BrCqGezT9OJTiEypaqB-7oGm7ugNl7tEX7mcjvlJz2YY2d1qNkjZ-xDL5VHjXEl3QPsAXMNKu542oYj8B3QRhX9i3DQD9JpbgoMEuWJVLzxpsXoKGN2VEeoUJDwdeENrbnrjXGwYjhrnFAoXe6Yc2Fh7JhQlbMKBt7hERZ3hyxvMDxVdQV6Rw2cIJOu1uVRQVDSR9iT-SBiqWs6JiHloDbw&h=TMZsfWfzs9AikI_xGQgcl2UxbpgVbwI88LuKr33m_pI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "c468ad12-d309-438a-ab07-e336f687ead2" + ], + "x-ms-correlation-request-id": [ + "c468ad12-d309-438a-ab07-e336f687ead2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200104Z:c468ad12-d309-438a-ab07-e336f687ead2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A6C009A4FFFB48B4AC77E292F8FAFBA1 Ref B: MWH011020808042 Ref C: 2025-10-02T20:01:04Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:01:04 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320642292605&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CBV8fdX_uYkblZofWvFVFdAf88Kyp5Epuqzk48gkSIYPSYn-5-fbykqZokVWKQBB2E9G2GgADnk811C-0hTQ2cw4kK-SjGptzLIZtZfCJdbfvzaeRpnq64YTn3YhWP4BrCqGezT9OJTiEypaqB-7oGm7ugNl7tEX7mcjvlJz2YY2d1qNkjZ-xDL5VHjXEl3QPsAXMNKu542oYj8B3QRhX9i3DQD9JpbgoMEuWJVLzxpsXoKGN2VEeoUJDwdeENrbnrjXGwYjhrnFAoXe6Yc2Fh7JhQlbMKBt7hERZ3hyxvMDxVdQV6Rw2cIJOu1uVRQVDSR9iT-SBiqWs6JiHloDbw&h=TMZsfWfzs9AikI_xGQgcl2UxbpgVbwI88LuKr33m_pI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDY0MjI5MjYwNSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1DQlY4ZmRYX3VZa2JsWm9mV3ZGVkZkQWY4OEt5cDVFcHVxems0OGdrU0lZUFNZbi01LWZieWtxWm9rVldLUUJCMkU5RzJHZ0FEbms4MTFDLTBoVFEyY3c0a0stU2pHcHR6TEladFpmQ0pkYmZ2emFlUnBucTY0WVRuM1loV1A0QnJDcUdlelQ5T0pUaUV5cGFxQi03b0dtN3VnTmw3dEVYN21janZsSnoyWVkyZDFxTmtqWi14REw1VkhqWEVsM1FQc0FYTU5LdTU0Mm9ZajhCM1FSaFg5aTNEUUQ5SnBiZ29NRXVXSlZMenhwc1hvS0dOMlZFZW9VSkR3ZGVFTnJibnJqWEd3WWpocm5GQW9YZTZZYzJGaDdKaFFsYk1LQnQ3aEVSWjNoeXh2TUR4VmRRVjZSdzJjSUpPdTF1VlJRVkRTUjlpVC1TQmlxV3M2SmlIbG9EYncmaD1UTVpzZldmenM5QWlrSV94R1FnY2wyVXhicGdWYndJODhMdUtyMzNtX3BJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320794502310&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=N8ICmnCQ-KhoDay5b5y6jmeA5EinjA1rvALqCb78mf1JSS7h_yZQqD4cKxQCkh-FYlnBQBBWK92LksN9yuuQZAiY9QAIMVYLTmEXQ26105OFoHSoADMLnTAg9R2hqxzc1hgnpuW3tH3xUhfUJYuB1LfNdZKmqjwQxgf-49a8vW7ndn4X8NXsod_s94Mx61gTIb3zXBj0U-3kECd_4gLU0EI_SLgxc-7aVPztXuay5geQA5OacGdTN5XivhEKZP0jhqefvAFOH_e16v1Zz7076Oh5qTKMpj8zkbhOa-9SAW7SYp8rCP9sPknT_5uauvQ6Xbm7zFPlbdvwS7QIiHnK7Q&h=mF9Z2uenVcoCTbfQlTl61YEwdCjS2nmPi0xhztgkPD8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "754051e7-afd9-4698-9072-065281bc6ada" + ], + "x-ms-correlation-request-id": [ + "754051e7-afd9-4698-9072-065281bc6ada" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200119Z:754051e7-afd9-4698-9072-065281bc6ada" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CF3D8E719F00481182D042A3E3497E9B Ref B: MWH011020808042 Ref C: 2025-10-02T20:01:19Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:01:19 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320794502310&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=N8ICmnCQ-KhoDay5b5y6jmeA5EinjA1rvALqCb78mf1JSS7h_yZQqD4cKxQCkh-FYlnBQBBWK92LksN9yuuQZAiY9QAIMVYLTmEXQ26105OFoHSoADMLnTAg9R2hqxzc1hgnpuW3tH3xUhfUJYuB1LfNdZKmqjwQxgf-49a8vW7ndn4X8NXsod_s94Mx61gTIb3zXBj0U-3kECd_4gLU0EI_SLgxc-7aVPztXuay5geQA5OacGdTN5XivhEKZP0jhqefvAFOH_e16v1Zz7076Oh5qTKMpj8zkbhOa-9SAW7SYp8rCP9sPknT_5uauvQ6Xbm7zFPlbdvwS7QIiHnK7Q&h=mF9Z2uenVcoCTbfQlTl61YEwdCjS2nmPi0xhztgkPD8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDc5NDUwMjMxMCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1OOElDbW5DUS1LaG9EYXk1YjV5NmptZUE1RWluakExcnZBTHFDYjc4bWYxSlNTN2hfeVpRcUQ0Y0t4UUNraC1GWWxuQlFCQldLOTJMa3NOOXl1dVFaQWlZOVFBSU1WWUxUbUVYUTI2MTA1T0ZvSFNvQURNTG5UQWc5UjJocXh6YzFoZ25wdVczdEgzeFVoZlVKWXVCMUxmTmRaS21xandReGdmLTQ5YTh2VzduZG40WDhOWHNvZF9zOTRNeDYxZ1RJYjN6WEJqMFUtM2tFQ2RfNGdMVTBFSV9TTGd4Yy03YVZQenRYdWF5NWdlUUE1T2FjR2RUTjVYaXZoRUtaUDBqaHFlZnZBRk9IX2UxNnYxWno3MDc2T2g1cVRLTXBqOHprYmhPYS05U0FXN1NZcDhyQ1A5c1BrblRfNXVhdXZRNlhibTd6RlBsYmR2d1M3UUlpSG5LN1EmaD1tRjlaMnVlblZjb0NUYmZRbFRsNjFZRXdkQ2pTMm5tUGkweGh6dGdrUEQ4", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320946998352&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=dj21zs8Cuh0ch24H_hY1wOYvVmNpcWFzvZb0rfNzbWUtiuHb3k0A91ulFu0rxO3KGl7_QtbQAGwmqnajvbmnmtR2B-ObPav9R-RvayHFWQasTY2imvmngoNMJcrenPR3RhQMsYUWrNWBQL3DBoHKrC1fZSNOZVDgDeBerj_9MLQtUAdmlMSwHyyW9nQAYNnzwWJDNqd7gtcgPLUhN_b7vbrPN7J3P6Refs_dQzfTap_x30f1iSzH0cYWXVxVfvesvg_1whXwTe35h_TbJe-PMj9JLOdcbRRsfOZ7rrCCnE9hsb8avyHSwD1izjLPC6GkLV4Qakk83HY67qFzk6CYWw&h=JJjZKE7Up_YfUQXeukEb4nZGSvEwS2pVuqYMiMwrbHo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "ba714670-327f-48f0-a231-f390a0ab22cc" + ], + "x-ms-correlation-request-id": [ + "ba714670-327f-48f0-a231-f390a0ab22cc" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200134Z:ba714670-327f-48f0-a231-f390a0ab22cc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6241039F9F224F06B939C2979EA24E61 Ref B: MWH011020808042 Ref C: 2025-10-02T20:01:34Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:01:34 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950320946998352&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=dj21zs8Cuh0ch24H_hY1wOYvVmNpcWFzvZb0rfNzbWUtiuHb3k0A91ulFu0rxO3KGl7_QtbQAGwmqnajvbmnmtR2B-ObPav9R-RvayHFWQasTY2imvmngoNMJcrenPR3RhQMsYUWrNWBQL3DBoHKrC1fZSNOZVDgDeBerj_9MLQtUAdmlMSwHyyW9nQAYNnzwWJDNqd7gtcgPLUhN_b7vbrPN7J3P6Refs_dQzfTap_x30f1iSzH0cYWXVxVfvesvg_1whXwTe35h_TbJe-PMj9JLOdcbRRsfOZ7rrCCnE9hsb8avyHSwD1izjLPC6GkLV4Qakk83HY67qFzk6CYWw&h=JJjZKE7Up_YfUQXeukEb4nZGSvEwS2pVuqYMiMwrbHo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMDk0Njk5ODM1MiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1kajIxenM4Q3VoMGNoMjRIX2hZMXdPWXZWbU5wY1dGenZaYjByZk56YldVdGl1SGIzazBBOTF1bEZ1MHJ4TzNLR2w3X1F0YlFBR3dtcW5hanZibW5tdFIyQi1PYlBhdjlSLVJ2YXlIRldRYXNUWTJpbXZtbmdvTk1KY3JlblBSM1JoUU1zWVVXck5XQlFMM0RCb0hLckMxZlpTTk9aVkRnRGVCZXJqXzlNTFF0VUFkbWxNU3dIeXlXOW5RQVlObnp3V0pETnFkN2d0Y2dQTFVoTl9iN3ZiclBON0ozUDZSZWZzX2RRemZUYXBfeDMwZjFpU3pIMGNZV1hWeFZmdmVzdmdfMXdoWHdUZTM1aF9UYkplLVBNajlKTE9kY2JSUnNmT1o3cnJDQ25FOWhzYjhhdnlIU3dEMWl6akxQQzZHa0xWNFFha2s4M0hZNjdxRnprNkNZV3cmaD1KSmpaS0U3VXBfWWZVUVhldWtFYjRuWkdTdkV3UzJwVnVxWU1pTXdyYkhv", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321098067737&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=b2GY61091l-WsWFqH1eCoQCU3-q4ZGiTeM9rwo8gK5fphLxrWTgy7tDOiQge3zAu6zAyjuVqiQadr6SbGli6N08et6DNVg4F_WbI7BkgkN_ZZwzt7hZzsOx4EPuy1a-MhQlWazxeLg2QeIkre_K8Ge0FFef4k7VQQGT1a0qCMyml96U2US4QuXDpWdkuDX1snx4oEaNOnV_N8ZqeDGWnkUrSXr0dbIwaD4qpqYXfE7Vgc2OyOvH1IanOoNfPmR9sohPtTmurlfugfbTIO_tDB7Op-YUF7yNhw0Z_7FDQe0ZqWj25wpdV9XVxqd7Q0m40_1uXMySPlCIDg0EagrRRXA&h=xkRNUj85k48pFH_63ZSHFMCpotyrqTFy8TdrIbvfJUc" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "26dd3c1c-4b6b-4613-8b88-83b8f69bc23d" + ], + "x-ms-correlation-request-id": [ + "26dd3c1c-4b6b-4613-8b88-83b8f69bc23d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200149Z:26dd3c1c-4b6b-4613-8b88-83b8f69bc23d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DFFE067D8A12421B9878475B09786AF0 Ref B: MWH011020808042 Ref C: 2025-10-02T20:01:49Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:01:49 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321098067737&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=b2GY61091l-WsWFqH1eCoQCU3-q4ZGiTeM9rwo8gK5fphLxrWTgy7tDOiQge3zAu6zAyjuVqiQadr6SbGli6N08et6DNVg4F_WbI7BkgkN_ZZwzt7hZzsOx4EPuy1a-MhQlWazxeLg2QeIkre_K8Ge0FFef4k7VQQGT1a0qCMyml96U2US4QuXDpWdkuDX1snx4oEaNOnV_N8ZqeDGWnkUrSXr0dbIwaD4qpqYXfE7Vgc2OyOvH1IanOoNfPmR9sohPtTmurlfugfbTIO_tDB7Op-YUF7yNhw0Z_7FDQe0ZqWj25wpdV9XVxqd7Q0m40_1uXMySPlCIDg0EagrRRXA&h=xkRNUj85k48pFH_63ZSHFMCpotyrqTFy8TdrIbvfJUc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTA5ODA2NzczNyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1iMkdZNjEwOTFsLVdzV0ZxSDFlQ29RQ1UzLXE0WkdpVGVNOXJ3bzhnSzVmcGhMeHJXVGd5N3RET2lRZ2UzekF1NnpBeWp1VnFpUWFkcjZTYkdsaTZOMDhldDZETlZnNEZfV2JJN0JrZ2tOX1pad3p0N2haenNPeDRFUHV5MWEtTWhRbFdhenhlTGcyUWVJa3JlX0s4R2UwRkZlZjRrN1ZRUUdUMWEwcUNNeW1sOTZVMlVTNFF1WERwV2RrdURYMXNueDRvRWFOT25WX044WnFlREdXbmtVclNYcjBkYkl3YUQ0cXBxWVhmRTdWZ2MyT3lPdkgxSWFuT29OZlBtUjlzb2hQdFRtdXJsZnVnZmJUSU9fdERCN09wLVlVRjd5Tmh3MFpfN0ZEUWUwWnFXajI1d3BkVjlYVnhxZDdRMG00MF8xdVhNeVNQbENJRGcwRWFnclJSWEEmaD14a1JOVWo4NWs0OHBGSF82M1pTSEZNQ3BvdHlycVRGeThUZHJJYnZmSlVj", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321249904264&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=d_hLAt0SGEAOc1BLAtVLohKZhoNj8anj2WQwhMHDI8tKhF06-fw9QfxnfbhmV9RAMez1yaDZ3A_f9PVy0azdUCIFKJJSPAfV5bkO2_SMt-HoGMk5o8iSlyVWKkOzIiufWrXGsXQqDJuP3d3cmwMm6inrbidmyNYSKGNC2KhEFDHFZudKIL1e_vE5mva0Cg_5DC5KSqHmm6Arv1cr7HJONWh96JBiP-2cY9IsYT4OuMSoKfL0f4v33c232Vf474XeVmIQIaPT3cZEGQBYBFNzGr7pqc-ZGeWcovHir_Tu93IjF-zP8LZQ4qhtM0DBKn30AoQajcpbXLD6Dix7Gc5EzQ&h=5msIXDONakawEqI1xm794rAeUjJ9qiCgxEBifHt1sgM" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e1764340-6d63-4973-8151-a3dc9d8d844a" + ], + "x-ms-correlation-request-id": [ + "e1764340-6d63-4973-8151-a3dc9d8d844a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200204Z:e1764340-6d63-4973-8151-a3dc9d8d844a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 057149661A96472B8C1367B5BE26942B Ref B: MWH011020808042 Ref C: 2025-10-02T20:02:04Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:02:04 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321249904264&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=d_hLAt0SGEAOc1BLAtVLohKZhoNj8anj2WQwhMHDI8tKhF06-fw9QfxnfbhmV9RAMez1yaDZ3A_f9PVy0azdUCIFKJJSPAfV5bkO2_SMt-HoGMk5o8iSlyVWKkOzIiufWrXGsXQqDJuP3d3cmwMm6inrbidmyNYSKGNC2KhEFDHFZudKIL1e_vE5mva0Cg_5DC5KSqHmm6Arv1cr7HJONWh96JBiP-2cY9IsYT4OuMSoKfL0f4v33c232Vf474XeVmIQIaPT3cZEGQBYBFNzGr7pqc-ZGeWcovHir_Tu93IjF-zP8LZQ4qhtM0DBKn30AoQajcpbXLD6Dix7Gc5EzQ&h=5msIXDONakawEqI1xm794rAeUjJ9qiCgxEBifHt1sgM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTI0OTkwNDI2NCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1kX2hMQXQwU0dFQU9jMUJMQXRWTG9oS1pob05qOGFuajJXUXdoTUhESTh0S2hGMDYtZnc5UWZ4bmZiaG1WOVJBTWV6MXlhRFozQV9mOVBWeTBhemRVQ0lGS0pKU1BBZlY1YmtPMl9TTXQtSG9HTWs1bzhpU2x5VldLa096SWl1ZldyWEdzWFFxREp1UDNkM2Ntd01tNmlucmJpZG15TllTS0dOQzJLaEVGREhGWnVkS0lMMWVfdkU1bXZhMENnXzVEQzVLU3FIbW02QXJ2MWNyN0hKT05XaDk2SkJpUC0yY1k5SXNZVDRPdU1Tb0tmTDBmNHYzM2MyMzJWZjQ3NFhlVm1JUUlhUFQzY1pFR1FCWUJGTnpHcjdwcWMtWkdlV2Nvdkhpcl9UdTkzSWpGLXpQOExaUTRxaHRNMERCS24zMEFvUWFqY3BiWExENkRpeDdHYzVFelEmaD01bXNJWERPTmFrYXdFcUkxeG03OTRyQWVVako5cWlDZ3hFQmlmSHQxc2dN", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321404288014&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=XUuE4cUx-hCzeSsTw2BbqqheimzvxA1Bo6bhqmIwKUylm-lyqPmPztru7yT2KgfdWRDp58mpBM3UgY3qd0osC_-ejjMO8MoLxPrDZjI9I5_cWPHtmaLTiR-HP6svudI6aiatHMLY8859xheiJTUckAgcIrkF-ObuoJ5I1mYriHEWaT6qIo5Wg2VaAxyc5sPCPG4iTy9j1hCX3rXemsZsuz9fylFs9sPNgOrAe-BujlTUsYfZrEkedTayO-XdjJ90rcoSiAcXqkFFP0KRVy_yruSsjYk4J3WkT_pANhgS6DyIVK_67agdRzGiqSdNgLQQ-1YUd_SUv3CaSVnVltSPFw&h=uQqRMmvKLIYQil8RKlReZiPL-DayNA4mpSQDZV-3ML8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "c4542271-b414-4692-8d9a-9f7afaa0a70a" + ], + "x-ms-correlation-request-id": [ + "c4542271-b414-4692-8d9a-9f7afaa0a70a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200220Z:c4542271-b414-4692-8d9a-9f7afaa0a70a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F1909C67215C4D11B0D7B42D39157F3A Ref B: MWH011020808042 Ref C: 2025-10-02T20:02:20Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:02:20 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321404288014&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=XUuE4cUx-hCzeSsTw2BbqqheimzvxA1Bo6bhqmIwKUylm-lyqPmPztru7yT2KgfdWRDp58mpBM3UgY3qd0osC_-ejjMO8MoLxPrDZjI9I5_cWPHtmaLTiR-HP6svudI6aiatHMLY8859xheiJTUckAgcIrkF-ObuoJ5I1mYriHEWaT6qIo5Wg2VaAxyc5sPCPG4iTy9j1hCX3rXemsZsuz9fylFs9sPNgOrAe-BujlTUsYfZrEkedTayO-XdjJ90rcoSiAcXqkFFP0KRVy_yruSsjYk4J3WkT_pANhgS6DyIVK_67agdRzGiqSdNgLQQ-1YUd_SUv3CaSVnVltSPFw&h=uQqRMmvKLIYQil8RKlReZiPL-DayNA4mpSQDZV-3ML8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTQwNDI4ODAxNCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1YVXVFNGNVeC1oQ3plU3NUdzJCYnFxaGVpbXp2eEExQm82YmhxbUl3S1V5bG0tbHlxUG1QenRydTd5VDJLZ2ZkV1JEcDU4bXBCTTNVZ1kzcWQwb3NDXy1lampNTzhNb0x4UHJEWmpJOUk1X2NXUEh0bWFMVGlSLUhQNnN2dWRJNmFpYXRITUxZODg1OXhoZWlKVFVja0FnY0lya0YtT2J1b0o1STFtWXJpSEVXYVQ2cUlvNVdnMlZhQXh5YzVzUENQRzRpVHk5ajFoQ1gzclhlbXNac3V6OWZ5bEZzOXNQTmdPckFlLUJ1amxUVXNZZlpyRWtlZFRheU8tWGRqSjkwcmNvU2lBY1hxa0ZGUDBLUlZ5X3lydVNzallrNEozV2tUX3BBTmhnUzZEeUlWS182N2FnZFJ6R2lxU2ROZ0xRUS0xWVVkX1NVdjNDYVNWblZsdFNQRncmaD11UXFSTW12S0xJWVFpbDhSS2xSZVppUEwtRGF5TkE0bXBTUURaVi0zTUw4", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321556250546&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CB3DoViWePR5nV8o0SjjNYfwHk_fL42RJjiNB7KAqMXHqqJIAkHVRN3FN7c70UXdnzmyL_CDtS31IMGqY39uRxd6SDOS5TuH3bZlpjaTpuVHhJlL2l1N1X-01Uwg_BobpKCcLAJdpgNY0T8y8YF5oVeA0cLxlX1VhVNfyZ_ZhDzceZJ9aPxm2GhRqp2pwxzOP8j593v-grLR70GJJ1M5WT6dJoDfdnPcu8dfLwwWRAD_1xRMMukdiv_OHk5vudImW2h1vx6WXpclDsqFkAAIxG2pAQxbpwv3zosvBv43xfwJtICAdBI70un3bpS1RjIS_KAXuaQCBbUic33ndGNX-A&h=hV23gx5gDiucn_d-wc8SbF7PR4aB6I1SAIdJvlrxh_U" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bc16855e-c5a7-4006-b420-f6041e31eb11" + ], + "x-ms-correlation-request-id": [ + "bc16855e-c5a7-4006-b420-f6041e31eb11" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200235Z:bc16855e-c5a7-4006-b420-f6041e31eb11" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B5606C8939F5411E94495A60656C5938 Ref B: MWH011020808042 Ref C: 2025-10-02T20:02:35Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:02:35 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321556250546&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CB3DoViWePR5nV8o0SjjNYfwHk_fL42RJjiNB7KAqMXHqqJIAkHVRN3FN7c70UXdnzmyL_CDtS31IMGqY39uRxd6SDOS5TuH3bZlpjaTpuVHhJlL2l1N1X-01Uwg_BobpKCcLAJdpgNY0T8y8YF5oVeA0cLxlX1VhVNfyZ_ZhDzceZJ9aPxm2GhRqp2pwxzOP8j593v-grLR70GJJ1M5WT6dJoDfdnPcu8dfLwwWRAD_1xRMMukdiv_OHk5vudImW2h1vx6WXpclDsqFkAAIxG2pAQxbpwv3zosvBv43xfwJtICAdBI70un3bpS1RjIS_KAXuaQCBbUic33ndGNX-A&h=hV23gx5gDiucn_d-wc8SbF7PR4aB6I1SAIdJvlrxh_U", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTU1NjI1MDU0NiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1DQjNEb1ZpV2VQUjVuVjhvMFNqak5ZZndIa19mTDQyUkpqaU5CN0tBcU1YSHFxSklBa0hWUk4zRk43YzcwVVhkbnpteUxfQ0R0UzMxSU1HcVkzOXVSeGQ2U0RPUzVUdUgzYlpscGphVHB1VkhoSmxMMmwxTjFYLTAxVXdnX0JvYnBLQ2NMQUpkcGdOWTBUOHk4WUY1b1ZlQTBjTHhsWDFWaFZOZnlaX1poRHpjZVpKOWFQeG0yR2hScXAycHd4ek9QOGo1OTN2LWdyTFI3MEdKSjFNNVdUNmRKb0RmZG5QY3U4ZGZMd3dXUkFEXzF4Uk1NdWtkaXZfT0hrNXZ1ZEltVzJoMXZ4NldYcGNsRHNxRmtBQUl4RzJwQVF4YnB3djN6b3N2QnY0M3hmd0p0SUNBZEJJNzB1bjNicFMxUmpJU19LQVh1YVFDQmJVaWMzM25kR05YLUEmaD1oVjIzZ3g1Z0RpdWNuX2Qtd2M4U2JGN1BSNGFCNkkxU0FJZEp2bHJ4aF9V", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321708140666&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FdIB-SILAt4S4BEUcvXN7wK6hqhjs9A-DOQTaQkMDmlVwHYgVkbUyZNIocZ4vmNkff-vWMqwJdPOgVTS2nVttVO2iCrfgDrFIxb-eFBzwDZbULNMVqjHIegjqKIiQFJt8OzpwRqbVsv76M0y4XRgkoUgRQuoEOdd3O7s4Q6PNF7fMiaJimkIRuQEgA-17tZaxOrG7nMgyfwylbIZ0wCvKLc9GSNeHa_ZXotPtJ47eNbO2jXqWolU3f1_Mrupef-XdOWy0IBz5fSxd-FLLRbIcurRLJeCO8V3_J2jpwxZF08QnzW_jefDaFxA06iIXXK_u_6Efha0fNZKGV8PAwTuKw&h=08D-q0L-xWDz6lvr30V-ix3J39ntiKmttHgzskXmxy4" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5376d227-bbef-4daa-9133-24182e676eb3" + ], + "x-ms-correlation-request-id": [ + "5376d227-bbef-4daa-9133-24182e676eb3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200250Z:5376d227-bbef-4daa-9133-24182e676eb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 458F6645BD3B4DD3B0DB37F29C6B5185 Ref B: MWH011020808042 Ref C: 2025-10-02T20:02:50Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:02:50 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321708140666&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=FdIB-SILAt4S4BEUcvXN7wK6hqhjs9A-DOQTaQkMDmlVwHYgVkbUyZNIocZ4vmNkff-vWMqwJdPOgVTS2nVttVO2iCrfgDrFIxb-eFBzwDZbULNMVqjHIegjqKIiQFJt8OzpwRqbVsv76M0y4XRgkoUgRQuoEOdd3O7s4Q6PNF7fMiaJimkIRuQEgA-17tZaxOrG7nMgyfwylbIZ0wCvKLc9GSNeHa_ZXotPtJ47eNbO2jXqWolU3f1_Mrupef-XdOWy0IBz5fSxd-FLLRbIcurRLJeCO8V3_J2jpwxZF08QnzW_jefDaFxA06iIXXK_u_6Efha0fNZKGV8PAwTuKw&h=08D-q0L-xWDz6lvr30V-ix3J39ntiKmttHgzskXmxy4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTcwODE0MDY2NiZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1GZElCLVNJTEF0NFM0QkVVY3ZYTjd3SzZocWhqczlBLURPUVRhUWtNRG1sVndIWWdWa2JVeVpOSW9jWjR2bU5rZmYtdldNcXdKZFBPZ1ZUUzJuVnR0Vk8yaUNyZmdEckZJeGItZUZCendEWmJVTE5NVnFqSEllZ2pxS0lpUUZKdDhPenB3UnFiVnN2NzZNMHk0WFJna29VZ1JRdW9FT2RkM083czRRNlBORjdmTWlhSmlta0lSdVFFZ0EtMTd0WmF4T3JHN25NZ3lmd3lsYklaMHdDdktMYzlHU05lSGFfWlhvdFB0SjQ3ZU5iTzJqWHFXb2xVM2YxX01ydXBlZi1YZE9XeTBJQno1ZlN4ZC1GTExSYkljdXJSTEplQ084VjNfSjJqcHd4WkYwOFFueldfamVmRGFGeEEwNmlJWFhLX3VfNkVmaGEwZk5aS0dWOFBBd1R1S3cmaD0wOEQtcTBMLXhXRHo2bHZyMzBWLWl4M0ozOW50aUttdHRIZ3pza1hteHk0", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321859965151&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mn15mpTfuGSGdgd9LNMNr7gQwT3CnMDHJqHlVGj8wvfOpWDj7C0lqXTdocyxMU6gAtINTWxE6NRKjI5AYzqLGC5rmNntZsK4V9VXIezNj4KOp_fAa2nxXnKUcJOf6z3mOtfGcx4GxQzG7OU82IrprFbLicAe8MeIiHtb9ts4QkGSaEJWwkFR0_4KzUB64Iggk88u_VU7852sy5QlJAU0M97zr9jeZA_F04iusaOH36frEo2zTQLwryYGD9-NiJO_26gIkz9pDyv6tXUMysjfNQh4DkK5ThO_1jz_8lXyTzwTBz7_XG2GhHI55msbTbfpuYNBRat5C0KS6PNUrqPyhg&h=mYwUDvSBaOOdsIGMXO1CjNQzhVEYdus7ytbY3lfasT8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "3f8e22fa-a570-477c-a96a-c24d7f1f37dc" + ], + "x-ms-correlation-request-id": [ + "3f8e22fa-a570-477c-a96a-c24d7f1f37dc" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200306Z:3f8e22fa-a570-477c-a96a-c24d7f1f37dc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4D8A147377734B328334608129DEB4AC Ref B: MWH011020808042 Ref C: 2025-10-02T20:03:05Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:03:05 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950321859965151&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mn15mpTfuGSGdgd9LNMNr7gQwT3CnMDHJqHlVGj8wvfOpWDj7C0lqXTdocyxMU6gAtINTWxE6NRKjI5AYzqLGC5rmNntZsK4V9VXIezNj4KOp_fAa2nxXnKUcJOf6z3mOtfGcx4GxQzG7OU82IrprFbLicAe8MeIiHtb9ts4QkGSaEJWwkFR0_4KzUB64Iggk88u_VU7852sy5QlJAU0M97zr9jeZA_F04iusaOH36frEo2zTQLwryYGD9-NiJO_26gIkz9pDyv6tXUMysjfNQh4DkK5ThO_1jz_8lXyTzwTBz7_XG2GhHI55msbTbfpuYNBRat5C0KS6PNUrqPyhg&h=mYwUDvSBaOOdsIGMXO1CjNQzhVEYdus7ytbY3lfasT8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMTg1OTk2NTE1MSZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1tbjE1bXBUZnVHU0dkZ2Q5TE5NTnI3Z1F3VDNDbk1ESEpxSGxWR2o4d3ZmT3BXRGo3QzBscVhUZG9jeXhNVTZnQXRJTlRXeEU2TlJLakk1QVl6cUxHQzVybU5udFpzSzRWOVZYSWV6Tmo0S09wX2ZBYTJueFhuS1VjSk9mNnozbU90ZkdjeDRHeFF6RzdPVTgySXJwckZiTGljQWU4TWVJaUh0Yjl0czRRa0dTYUVKV3drRlIwXzRLelVCNjRJZ2drODh1X1ZVNzg1MnN5NVFsSkFVME05N3pyOWplWkFfRjA0aXVzYU9IMzZmckVvMnpUUUx3cnlZR0Q5LU5pSk9fMjZnSWt6OXBEeXY2dFhVTXlzamZOUWg0RGtLNVRoT18xanpfOGxYeVR6d1RCejdfWEcyR2hISTU1bXNiVGJmcHVZTkJSYXQ1QzBLUzZQTlVycVB5aGcmaD1tWXdVRHZTQmFPT2RzSUdNWE8xQ2pOUXpoVkVZZHVzN3l0YlkzbGZhc1Q4", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950322012323747&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=hVwBoFDONnqxmWLEBycWw44c2UH6tv8UMLtYWpoqRcRaXTe-rPFdoZ0OYmr1unHP-_G_y8tLNZ-nJLt38jZW58HD98Mox3Eq0UHHZcMPf-APDmfJumpZDYtvmunsRo_W7t9j4uYjwKZU49TYAIWTYxnF2qTXqSKielK9TZtkVpaWWhzOxAM-nFEZeUm5fjJjrsfYs3I7LHNenSSz9mDHDIx6TbFR9zfemXpSSYiVjAJGh9Bb6WSiiW_9ZH095RoKEUh6TX3CO95mtF_K3t5dVtNHFbgl8S4Ttc0pwKJ6sabTCCrljGZ6DcMeJWj0K2yvyyyhy4E6X6xhu10iOBfV1w&h=cnkfKfLmMDuwhwoC1_3Q2jIN0KRnYi1KbkmnkuD6mEU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "7499c7d1-9609-49f2-91ff-c7cf0c56dbea" + ], + "x-ms-correlation-request-id": [ + "7499c7d1-9609-49f2-91ff-c7cf0c56dbea" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200321Z:7499c7d1-9609-49f2-91ff-c7cf0c56dbea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4A43EE9CE97246E68791F839A1AC268D Ref B: MWH011020808042 Ref C: 2025-10-02T20:03:21Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:03:20 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950322012323747&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=hVwBoFDONnqxmWLEBycWw44c2UH6tv8UMLtYWpoqRcRaXTe-rPFdoZ0OYmr1unHP-_G_y8tLNZ-nJLt38jZW58HD98Mox3Eq0UHHZcMPf-APDmfJumpZDYtvmunsRo_W7t9j4uYjwKZU49TYAIWTYxnF2qTXqSKielK9TZtkVpaWWhzOxAM-nFEZeUm5fjJjrsfYs3I7LHNenSSz9mDHDIx6TbFR9zfemXpSSYiVjAJGh9Bb6WSiiW_9ZH095RoKEUh6TX3CO95mtF_K3t5dVtNHFbgl8S4Ttc0pwKJ6sabTCCrljGZ6DcMeJWj0K2yvyyyhy4E6X6xhu10iOBfV1w&h=cnkfKfLmMDuwhwoC1_3Q2jIN0KRnYi1KbkmnkuD6mEU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMjAxMjMyMzc0NyZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1oVndCb0ZET05ucXhtV0xFQnljV3c0NGMyVUg2dHY4VU1MdFlXcG9xUmNSYVhUZS1yUEZkb1owT1ltcjF1bkhQLV9HX3k4dExOWi1uSkx0MzhqWlc1OEhEOThNb3gzRXEwVUhIWmNNUGYtQVBEbWZKdW1wWkRZdHZtdW5zUm9fVzd0OWo0dVlqd0taVTQ5VFlBSVdUWXhuRjJxVFhxU0tpZWxLOVRadGtWcGFXV2h6T3hBTS1uRkVaZVVtNWZqSmpyc2ZZczNJN0xITmVuU1N6OW1ESERJeDZUYkZSOXpmZW1YcFNTWWlWakFKR2g5QmI2V1NpaVdfOVpIMDk1Um9LRVVoNlRYM0NPOTVtdEZfSzN0NWRWdE5IRmJnbDhTNFR0YzBwd0tKNnNhYlRDQ3JsakdaNkRjTWVKV2owSzJ5dnl5eWh5NEU2WDZ4aHUxMGlPQmZWMXcmaD1jbmtmS2ZMbU1EdXdod29DMV8zUTJqSU4wS1JuWWkxS2JrbW5rdUQ2bUVV", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950322164136010&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=pNolDG95GmXDx5WD_2wUNgnniWTPZdKepMEGXc8o3NwKOiOZAv3lWabFeCfL5pvI2O1SIr43Rj2qrzl2BngWP5dlZ0XR8MTGFPTw1exxoCYPcipNj697SNTGuOrDC8XOdImbqb_wQc67zPWyqZ_yjMoreg2NfWn-Lijv_K9FWHQWA_3nUfpIdQF5ib6MnRm4t_vfyW1Trpg96aCNpOb0r76yqWjMvGlPTiC6r1tOpfSTLehmJp7cws4HahyCaXdz6ngjQSyEBH4iLgNAPn-gbYIQ56uaT90CQ4kavBen___R8RYgsmQvKgZC8s43A8xeJqL8bozeR0LJWELk_0tQUA&h=NZdakWQkKZ6rbg-d17yIsojJjMKgaNkSdA_UUlG8pmE" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "5fd54e0c-541b-42f6-a060-d725ef2b8e1e" + ], + "x-ms-correlation-request-id": [ + "5fd54e0c-541b-42f6-a060-d725ef2b8e1e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200336Z:5fd54e0c-541b-42f6-a060-d725ef2b8e1e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 276AC11803AA4D039DEEFF3BCC9F8774 Ref B: MWH011020808042 Ref C: 2025-10-02T20:03:36Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:03:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950322164136010&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=pNolDG95GmXDx5WD_2wUNgnniWTPZdKepMEGXc8o3NwKOiOZAv3lWabFeCfL5pvI2O1SIr43Rj2qrzl2BngWP5dlZ0XR8MTGFPTw1exxoCYPcipNj697SNTGuOrDC8XOdImbqb_wQc67zPWyqZ_yjMoreg2NfWn-Lijv_K9FWHQWA_3nUfpIdQF5ib6MnRm4t_vfyW1Trpg96aCNpOb0r76yqWjMvGlPTiC6r1tOpfSTLehmJp7cws4HahyCaXdz6ngjQSyEBH4iLgNAPn-gbYIQ56uaT90CQ4kavBen___R8RYgsmQvKgZC8s43A8xeJqL8bozeR0LJWELk_0tQUA&h=NZdakWQkKZ6rbg-d17yIsojJjMKgaNkSdA_UUlG8pmE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMjE2NDEzNjAxMCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1wTm9sREc5NUdtWER4NVdEXzJ3VU5nbm5pV1RQWmRLZXBNRUdYYzhvM053S09pT1pBdjNsV2FiRmVDZkw1cHZJMk8xU0lyNDNSajJxcnpsMkJuZ1dQNWRsWjBYUjhNVEdGUFR3MWV4eG9DWVBjaXBOajY5N1NOVEd1T3JEQzhYT2RJbWJxYl93UWM2N3pQV3lxWl95ak1vcmVnMk5mV24tTGlqdl9LOUZXSFFXQV8zblVmcElkUUY1aWI2TW5SbTR0X3ZmeVcxVHJwZzk2YUNOcE9iMHI3NnlxV2pNdkdsUFRpQzZyMXRPcGZTVExlaG1KcDdjd3M0SGFoeUNhWGR6Nm5nalFTeUVCSDRpTGdOQVBuLWdiWUlRNTZ1YVQ5MENRNGthdkJlbl9fX1I4Ullnc21RdktnWkM4czQzQTh4ZUpxTDhib3plUjBMSldFTGtfMHRRVUEmaD1OWmRha1dRa0taNnJiZy1kMTd5SXNvakpqTUtnYU5rU2RBX1VVbEc4cG1F", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "13efecf0-2a0a-43fa-a8b4-502e09c4ed84" + ], + "x-ms-correlation-request-id": [ + "13efecf0-2a0a-43fa-a8b4-502e09c4ed84" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200351Z:13efecf0-2a0a-43fa-a8b4-502e09c4ed84" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0557EF9980E84514A0E2CD723AB42EDA Ref B: MWH011020808042 Ref C: 2025-10-02T20:03:51Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:03:51 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE1MjUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=638950322164136010&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=pNolDG95GmXDx5WD_2wUNgnniWTPZdKepMEGXc8o3NwKOiOZAv3lWabFeCfL5pvI2O1SIr43Rj2qrzl2BngWP5dlZ0XR8MTGFPTw1exxoCYPcipNj697SNTGuOrDC8XOdImbqb_wQc67zPWyqZ_yjMoreg2NfWn-Lijv_K9FWHQWA_3nUfpIdQF5ib6MnRm4t_vfyW1Trpg96aCNpOb0r76yqWjMvGlPTiC6r1tOpfSTLehmJp7cws4HahyCaXdz6ngjQSyEBH4iLgNAPn-gbYIQ56uaT90CQ4kavBen___R8RYgsmQvKgZC8s43A8xeJqL8bozeR0LJWELk_0tQUA&h=NZdakWQkKZ6rbg-d17yIsojJjMKgaNkSdA_UUlG8pmE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzJjM2RiZmMtMTdlMS00ZGYyLThjNjctYWNiYTVmY2NiMWU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMU1qVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1MDMyMjE2NDEzNjAxMCZjPU1JSUlwVENDQm8yZ0F3SUJBZ0lURmdHc21uajczTEJFN1BhQnRRQUJBYXlhZURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd056RTRNVEl3TkRJNFdoY05Nall3TVRFME1USXdOREk0V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtZd1hpa2xJbUw1LVdmUFdqMkZYM19ZLUp4Q2QzWFhFT3VOWHg1Z2dIdWJaWmFtdWpMVHFFQlNGc0ZZaUhfOU5DYXFLVGlBVFh1NmZCcHpXM2doZ1lod3IwUEwwNzFmUVQxNUtubk5VRmpkNWhGWEI3U1l0aTlJd1d1MWx4U0F6LURlN0hpdnVqS2Rsc2djbWZvVjZ1cFJRMGV2YTllNzRFd0xWOXBDbjRXUUFocy02VDhwMEN5dFFzaTgxcUhNV3liQWJOdmZvbTBveDc4SUVXZFNfNmdfZDRKbF9JNGNjWUxNeVJUT1YyTmlvTTk2Y1JFQ1dDWmhicExsMXp3b1lHU2JVNUgwTVphaUNCalBsaFhONDBCcWFncGFtWmZQOThzUFlTQmZyZWg2LWlNR1U1dE5UUmtoOFJpSnF6amh6SVVwRXYzUHFMdFdUeVBVQjhKUzdhVUNBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEZOTTFCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNQjBHQTFVZERnUVdCQlR4elBDWGdQeklVaVR6OTR1czB5MENDTWY4QnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlJJbzYxZ2RXcHY3R0R6YVZYUkFMRXlWX3hzNURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBQXFOSzlFanpkbmI5TDRUeWFrQ3BKQnlSWVZUTl82bkNHYnRVZDJFMnNFTGp1SkdSR2lSbXVqcF9qcU55SW9mT19naFNhUF90cUgtM1dSVFJVYm50NXhNOGFCWW9ZSlNPZ0tnVHNOckI2Y2xzcGRoQ0NtemhKeTZFUXVPcWZVRG0zQzdoRHJ1MV9iTjNEd1h0M1ZwRHFmdVl0TTNNQWFiS2cwb0NZVldnRnduQUtZbVpMWk1XTVFoN2tfaFp4eTFnT0NRbUU5VTA4dGZfcFUyMWFJMEVsNm41QTV1RzJGVDBwbGFjd2NoaGVGbVhBdG9QalQ3blU1M0hWbVJpc3N4VVJfdlJDRGpfWkNGbzNLM25aTlhDUU9LUEFNYzktTEMwcHJiOVNsZzZzaUt0U0hCM2lHak5RbFQ5LW5iU25EZ2lmSTh6QzFjdlQ4Q2RhTkxPbVV5d1JJQjR3dlJuMXoxMjNOdXlmSmFJejk1aWdXOVAxODl2QlRKRVpSRUYtTWdKRWJvV0tkbEdObjZiYkJ0dTB3YXFBbVVVN1dWTGVaS2R0VUk2RUVLRjd3UkdZdVlfQmhaeDFpcHlYbkJIWnBzdWZ1SDRBd2dPTzI4OVFLbXFnOFFBeTdIRkQ5YzhIOGZOQ3RSN3NUWjRZTlAyQWhFYUVTMHJrTVNRVUNOVkV6NDJZRUJpMkdnclNwbkk5NFNQZGIzSjNQa0NNWjRPZ0ZSanp0TE83bnJnYlB0ZmxoU09vX1ZPRTBfN1k3NGttNDNXQU1RUEtMMy00NHZRckVRNjFIZF8yNEljRmhfQ2hOWHZVRHFwMzlHellsTzNEMHpsYXU0b3psbDhCZUxVWnJKd0hUUVdaUzhYUi1FaWZDbDRNVzVZM1kxU3hPTHJJeG51a0N6UXhMN2FHbWMmcz1wTm9sREc5NUdtWER4NVdEXzJ3VU5nbm5pV1RQWmRLZXBNRUdYYzhvM053S09pT1pBdjNsV2FiRmVDZkw1cHZJMk8xU0lyNDNSajJxcnpsMkJuZ1dQNWRsWjBYUjhNVEdGUFR3MWV4eG9DWVBjaXBOajY5N1NOVEd1T3JEQzhYT2RJbWJxYl93UWM2N3pQV3lxWl95ak1vcmVnMk5mV24tTGlqdl9LOUZXSFFXQV8zblVmcElkUUY1aWI2TW5SbTR0X3ZmeVcxVHJwZzk2YUNOcE9iMHI3NnlxV2pNdkdsUFRpQzZyMXRPcGZTVExlaG1KcDdjd3M0SGFoeUNhWGR6Nm5nalFTeUVCSDRpTGdOQVBuLWdiWUlRNTZ1YVQ5MENRNGthdkJlbl9fX1I4Ullnc21RdktnWkM4czQzQTh4ZUpxTDhib3plUjBMSldFTGtfMHRRVUEmaD1OWmRha1dRa0taNnJiZy1kMTd5SXNvakpqTUtnYU5rU2RBX1VVbEc4cG1F", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4c0d7d3d-d93f-4e08-8027-d98c79ccd6c5" + ], + "x-ms-correlation-request-id": [ + "4c0d7d3d-d93f-4e08-8027-d98c79ccd6c5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251002T200351Z:4c0d7d3d-d93f-4e08-8027-d98c79ccd6c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 26498C8E828F4F6F947BF868C79F8439 Ref B: MWH011020808042 Ref C: 2025-10-02T20:03:51Z" + ], + "Date": [ + "Thu, 02 Oct 2025 20:03:51 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-VirtualNetworkGatewayConnectionWithCertificateAuth": [ + "ps1525", + "ps8213", + "ps7458", + "ps818", + "ps1714", + "ps3158", + "ps3354", + "ps6440" + ] + }, + "Variables": { + "SubscriptionId": "c2c3dbfc-17e1-4df2-8c67-acba5fccb1e5" + } +} \ No newline at end of file diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index b323c7922986..f42cc9791b2a 100644 --- a/src/Network/Network/Az.Network.psd1 +++ b/src/Network/Network/Az.Network.psd1 @@ -508,6 +508,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzVirtualHubRoute', 'New-AzVirtualHubRouteTable', 'New-AzVirtualHubVnetConnection', 'New-AzVirtualNetwork', 'New-AzVirtualNetworkGateway', + 'New-AzVirtualNetworkGatewayCertificateAuthentication', 'New-AzVirtualNetworkGatewayConnection', 'New-AzVirtualNetworkGatewayIpConfig', 'New-AzVirtualNetworkGatewayMigrationParameter', diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 0d8937a5b18c..24eac613106b 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,10 @@ ---> ## Upcoming Release +* Added certificate-based authentication support for VPN Gateway connections + - New cmdlet `New-AzVirtualNetworkGatewayCertificateAuthentication` to create certificate authentication configuration + - Added `-AuthenticationType` and `-CertificateAuthentication` parameters to `New-AzVirtualNetworkGatewayConnection` and `Set-AzVirtualNetworkGatewayConnection` + - Added `-UserAssignedIdentityId` parameter to `Set-AzVirtualNetworkGateway` and `New-AzVirtualNetworkGateway` for managed identity configuration * Upgraded the api version from 2024-10-01 to 2025-01-01 ## Version 7.21.0 diff --git a/src/Network/Network/Models/PSCertificateAuthentication.cs b/src/Network/Network/Models/PSCertificateAuthentication.cs new file mode 100644 index 000000000000..7db55fa71872 --- /dev/null +++ b/src/Network/Network/Models/PSCertificateAuthentication.cs @@ -0,0 +1,32 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Management.Network.Models; +using Microsoft.WindowsAzure.Commands.Common.Attributes; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSCertificateAuthentication + { + [Ps1Xml(Label = "OutboundAuthCertificate", Target = ViewControl.Table, Position = 0)] + public string OutboundAuthCertificate { get; set; } + + [Ps1Xml(Label = "InboundAuthCertificateSubjectName", Target = ViewControl.Table, Position = 1)] + public string InboundAuthCertificateSubjectName { get; set; } + + [Ps1Xml(Label = "InboundAuthCertificateChain", Target = ViewControl.Table, Position = 2)] + public List InboundAuthCertificateChain { get; set; } + } +} diff --git a/src/Network/Network/Models/PSVirtualNetworkGateway.cs b/src/Network/Network/Models/PSVirtualNetworkGateway.cs index 6113e3d03382..b7be2afca8af 100644 --- a/src/Network/Network/Models/PSVirtualNetworkGateway.cs +++ b/src/Network/Network/Models/PSVirtualNetworkGateway.cs @@ -87,6 +87,9 @@ public class PSVirtualNetworkGateway : PSTopLevelResource [Ps1Xml(Label = "AutoScaleConfiguration", Target = ViewControl.Table)] public PSVirtualNetworkGatewayAutoscaleConfiguration AutoScaleConfiguration { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public PSManagedServiceIdentity Identity { get; set; } + [Ps1Xml(Target = ViewControl.Table)] public PSVirtualNetworkGatewayMigrationStatus VirtualNetworkGatewayMigrationStatus { get; set; } @@ -150,6 +153,12 @@ public string AutoScaleConfigurationText get { return JsonConvert.SerializeObject(AutoScaleConfiguration, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } + [JsonIgnore] + public string IdentityText + { + get { return JsonConvert.SerializeObject(Identity, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } + [JsonIgnore] public string VirtualNetworkGatewayMigrationStatusText { diff --git a/src/Network/Network/Models/PSVirtualNetworkGatewayConnection.cs b/src/Network/Network/Models/PSVirtualNetworkGatewayConnection.cs index fd1aa89807ea..e443d61e0fe5 100644 --- a/src/Network/Network/Models/PSVirtualNetworkGatewayConnection.cs +++ b/src/Network/Network/Models/PSVirtualNetworkGatewayConnection.cs @@ -77,6 +77,11 @@ public class PSVirtualNetworkGatewayConnection : PSTopLevelResource public bool EnablePrivateLinkFastPath { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public string AuthenticationType { get; set; } + + public PSCertificateAuthentication CertificateAuthentication { get; set; } + [Ps1Xml(Target = ViewControl.Table)] public string ConnectionProtocol { get; set; } @@ -136,5 +141,11 @@ public string GatewayCustomBgpIpAddressesText { get { return GatewayCustomBgpIpAddresses == null ? string.Empty : JsonConvert.SerializeObject(GatewayCustomBgpIpAddresses, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } + + [JsonIgnore] + public string CertificateAuthenticationText + { + get { return CertificateAuthentication == null ? string.Empty : JsonConvert.SerializeObject(CertificateAuthentication, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } } } diff --git a/src/Network/Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs b/src/Network/Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs index 9ebf35e75dbd..ed43c93c52d2 100644 --- a/src/Network/Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs +++ b/src/Network/Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs @@ -343,6 +343,19 @@ public class NewAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmd [Parameter(Mandatory = false, HelpMessage = "Set max scale units for scalable gateways")] public Int32 MaxScaleUnit { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "ResourceId of the user assigned identity to be assigned to virtual network gateway.")] + [ValidateNotNullOrEmpty] + [Alias("UserAssignedIdentity")] + public string UserAssignedIdentityId { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The managed identity configuration for the virtual network gateway.")] + public PSManagedServiceIdentity Identity { get; set; } + public override void Execute() { base.Execute(); @@ -648,6 +661,22 @@ private PSVirtualNetworkGateway CreateVirtualNetworkGateway() vnetGateway.NatRules = this.NatRule?.ToList(); } + if (this.UserAssignedIdentityId != null) + { + vnetGateway.Identity = new PSManagedServiceIdentity + { + Type = MNM.ResourceIdentityType.UserAssigned, + UserAssignedIdentities = new Dictionary + { + { this.UserAssignedIdentityId, new PSManagedServiceIdentityUserAssignedIdentitiesValue() } + } + }; + } + else if (this.Identity != null) + { + vnetGateway.Identity = this.Identity; + } + if (this.AdminState != null) { if (!GatewayType.Equals(MNM.VirtualNetworkGatewayType.ExpressRoute.ToString(), StringComparison.InvariantCultureIgnoreCase)) diff --git a/src/Network/Network/VirtualNetworkGateway/UpdateAzureVirtualNetworkGatewayCommand.cs b/src/Network/Network/VirtualNetworkGateway/UpdateAzureVirtualNetworkGatewayCommand.cs index 8d681148dbb1..4dbf823f7187 100644 --- a/src/Network/Network/VirtualNetworkGateway/UpdateAzureVirtualNetworkGatewayCommand.cs +++ b/src/Network/Network/VirtualNetworkGateway/UpdateAzureVirtualNetworkGatewayCommand.cs @@ -264,6 +264,20 @@ public class SetAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmd HelpMessage = "Determines whether this gateway should accept traffic from other Virtual WAN networks.")] public bool? AllowVirtualWanTraffic { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "ResourceId of the user assigned identity to be assigned to virtual network gateway.")] + [ValidateNotNullOrEmpty] + [Alias("UserAssignedIdentity")] + public string UserAssignedIdentityId { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The managed identity configuration for the virtual network gateway.")] + public PSManagedServiceIdentity Identity { get; set; } + [Parameter( Mandatory = true, ParameterSetName = VirtualNetworkGatewayParameterSets.UpdateResourceWithTags, @@ -611,6 +625,22 @@ public override void Execute() this.VirtualNetworkGateway.AllowVirtualWanTraffic = AllowVirtualWanTraffic.Value; } + if (this.UserAssignedIdentityId != null) + { + this.VirtualNetworkGateway.Identity = new PSManagedServiceIdentity + { + Type = MNM.ResourceIdentityType.UserAssigned, + UserAssignedIdentities = new Dictionary + { + { this.UserAssignedIdentityId, new PSManagedServiceIdentityUserAssignedIdentitiesValue() } + } + }; + } + else if (this.Identity != null) + { + this.VirtualNetworkGateway.Identity = this.Identity; + } + // Map to the sdk object MNM.VirtualNetworkGateway sdkVirtualNetworkGateway = NetworkResourceManagerProfile.Mapper.Map(this.VirtualNetworkGateway); sdkVirtualNetworkGateway.Tags = diff --git a/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand.cs b/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand.cs new file mode 100644 index 000000000000..e73238e8832c --- /dev/null +++ b/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("New", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "VirtualNetworkGatewayCertificateAuthentication"), OutputType(typeof(PSCertificateAuthentication))] + public class NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Keyvault secret ID for outbound authentication certificate.")] + public string OutboundAuthCertificate { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Inbound authentication certificate subject name.")] + public string InboundAuthCertificateSubjectName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Inbound authentication certificate public keys.")] + public string[] InboundAuthCertificateChain { get; set; } + + public override void Execute() + { + base.Execute(); + + var certificateAuth = new PSCertificateAuthentication() + { + OutboundAuthCertificate = this.OutboundAuthCertificate, + InboundAuthCertificateSubjectName = this.InboundAuthCertificateSubjectName, + InboundAuthCertificateChain = this.InboundAuthCertificateChain?.ToList() + }; + + WriteObject(certificateAuth); + } + } +} diff --git a/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs b/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs index cb36d81c4d5f..be87562a8266 100644 --- a/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/Network/Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs @@ -194,6 +194,22 @@ public class NewAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGate [ValidateNotNullOrEmpty] public PSGatewayCustomBgpIpConfiguration[] GatewayCustomBgpIpAddress { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Gateway connection authentication type.")] + [ValidateSet( + MNM.ConnectionAuthenticationType.PSK, + MNM.ConnectionAuthenticationType.Certificate, + IgnoreCase = true)] + public string AuthenticationType { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Certificate Authentication information for certificate based authentication connection.")] + public PSCertificateAuthentication CertificateAuthentication { get; set; } + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] public SwitchParameter AsJob { get; set; } @@ -275,6 +291,16 @@ private PSVirtualNetworkGatewayConnection CreateVirtualNetworkGatewayConnection( { vnetGatewayConnection.AuthorizationKey = this.AuthorizationKey; } + + if (!string.IsNullOrWhiteSpace(this.AuthenticationType)) + { + vnetGatewayConnection.AuthenticationType = this.AuthenticationType; + } + + if (this.CertificateAuthentication != null) + { + vnetGatewayConnection.CertificateAuthentication = this.CertificateAuthentication; + } if (string.Equals(ParameterSetName, Microsoft.Azure.Commands.Network.Properties.Resources.SetByResource)) { diff --git a/src/Network/Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs b/src/Network/Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs index e5edb2fa5841..972797d91204 100644 --- a/src/Network/Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/Network/Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs @@ -108,6 +108,22 @@ public class SetAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGate [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] public SwitchParameter AsJob { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Authentication type for this VPN connection: PSK or Certificate")] + [ValidateSet( + MNM.ConnectionAuthenticationType.PSK, + MNM.ConnectionAuthenticationType.Certificate, + IgnoreCase = true)] + public string AuthenticationType { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Certificate authentication configuration for this VPN connection")] + public PSCertificateAuthentication CertificateAuthentication { get; set; } + public override void Execute() { base.Execute(); @@ -139,6 +155,16 @@ public override void Execute() this.VirtualNetworkGatewayConnection.ConnectionMode = this.ConnectionMode; } + if (!String.IsNullOrEmpty(this.AuthenticationType)) + { + this.VirtualNetworkGatewayConnection.AuthenticationType = this.AuthenticationType; + } + + if (this.CertificateAuthentication != null) + { + this.VirtualNetworkGatewayConnection.CertificateAuthentication = this.CertificateAuthentication; + } + if (this.UsePolicyBasedTrafficSelectors.HasValue) { this.VirtualNetworkGatewayConnection.UsePolicyBasedTrafficSelectors = this.UsePolicyBasedTrafficSelectors.Value; diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md new file mode 100644 index 000000000000..95590e931d40 --- /dev/null +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md @@ -0,0 +1,134 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Network.dll-Help.xml +Module Name: Az.Network +online version: https://learn.microsoft.com/powershell/module/az.network/new-azvirtualnetworkgatewaycertificateauthentication +schema: 2.0.0 +--- + +# New-AzVirtualNetworkGatewayCertificateAuthentication + +## SYNOPSIS +Creates a certificate authentication configuration object for VPN gateway connections. + +## SYNTAX + +``` +New-AzVirtualNetworkGatewayCertificateAuthentication [-OutboundAuthCertificate ] + [-InboundAuthCertificateSubjectName ] [-InboundAuthCertificateChain ] + [-DefaultProfile ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Creates a certificate authentication configuration object that can be used when creating or updating a VPN gateway connection with certificate-based authentication. + +## EXAMPLES + +### Example 1: Create a certificate authentication object +```powershell +# Create certificate chain array with base64-encoded certificates (without BEGIN/END CERTIFICATE headers) +$certChain = @( + "MIIDfzCCAmegAwIBAgIQIFxjNWTuGjYGa8zJVnpfnDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk...", + "MIIDezCCAmOgAwIBAgIQQIpJdJF8D8JwkqF6fJ6zGDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk..." +) + +$certAuth = New-AzVirtualNetworkGatewayCertificateAuthentication ` + -OutboundAuthCertificate "https://myvault.vault.azure.net/certificates/mycert/abc123" ` + -InboundAuthCertificateSubjectName "MyCertSubject" ` + -InboundAuthCertificateChain $certChain +``` + +This example creates a certificate authentication object with a Key Vault certificate URL for outbound authentication, a certificate subject name for inbound authentication, and a certificate chain. This object can then be used with New-AzVirtualNetworkGatewayConnection or Set-AzVirtualNetworkGatewayConnection. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundAuthCertificateChain +Inbound authentication certificate public keys. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -InboundAuthCertificateSubjectName +Inbound authentication certificate subject name. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -OutboundAuthCertificate +Keyvault secret ID for outbound authentication certificate. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### System.String + +### System.String[] + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSCertificateAuthentication + +## NOTES + +## RELATED LINKS diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md index 62d67a305f73..69de972e6ac2 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md @@ -23,8 +23,9 @@ New-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-Force] [-UsePolicyBasedTrafficSelectors ] [-IpsecPolicies ] [-TrafficSelectorPolicy ] [-ConnectionProtocol ] [-IngressNatRule ] [-EgressNatRule ] - [-GatewayCustomBgpIpAddress ] [-AsJob] [-ExpressRouteGatewayBypass] - [-EnablePrivateLinkFastPath] [-DefaultProfile ] + [-GatewayCustomBgpIpAddress ] [-AuthenticationType ] + [-CertificateAuthentication ] [-AsJob] [-ExpressRouteGatewayBypass] + [-EnablePrivateLinkFastPath] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -38,8 +39,9 @@ New-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-Force] [-UsePolicyBasedTrafficSelectors ] [-IpsecPolicies ] [-TrafficSelectorPolicy ] [-ConnectionProtocol ] [-IngressNatRule ] [-EgressNatRule ] - [-GatewayCustomBgpIpAddress ] [-AsJob] [-ExpressRouteGatewayBypass] - [-EnablePrivateLinkFastPath] [-DefaultProfile ] + [-GatewayCustomBgpIpAddress ] [-AuthenticationType ] + [-CertificateAuthentication ] [-AsJob] [-ExpressRouteGatewayBypass] + [-EnablePrivateLinkFastPath] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -82,6 +84,32 @@ The two command gets a local network gateway and virtual network gateway. The third command creates a AzGatewayCustomBgpIpConfigurationObject. The third command creates this new virtual Network gateway connection with GatewayCustomBgpIpAddress. +### Example 4 Create a new virtual network gateway connection with certificate-based authentication +```powershell +$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "myResourceGroup" -Name "myVnetGateway" +$localGateway = Get-AzLocalNetworkGateway -ResourceGroupName "myResourceGroup" -Name "myLocalGateway" + +# Create certificate chain array with base64-encoded certificates (without BEGIN/END CERTIFICATE headers) +$certChain = @( + "MIIDfzCCAmegAwIBAgIQIFxjNWTuGjYGa8zJVnpfnDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk...", + "MIIDezCCAmOgAwIBAgIQQIpJdJF8D8JwkqF6fJ6zGDANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1DZXJ0QmFzZWRBdXRoMB4XDTI0MTIxODA1MjkzOVoXDTI1MTIxODA2MDk..." +) + +$certAuth = New-AzVirtualNetworkGatewayCertificateAuthentication ` + -OutboundAuthCertificate "https://myvault.vault.azure.net/certificates/mycert/abc123" ` + -InboundAuthCertificateSubjectName "MyCertSubject" ` + -InboundAuthCertificateChain $certChain + +New-AzVirtualNetworkGatewayConnection -Name "myCertConnection" -ResourceGroupName "myResourceGroup" -Location "eastus" ` + -VirtualNetworkGateway1 $gateway -LocalNetworkGateway2 $localGateway -ConnectionType IPsec ` + -AuthenticationType "Certificate" -CertificateAuthentication $certAuth +``` + +This example creates a new virtual network gateway connection with certificate-based authentication. +The first two commands get the virtual network gateway and local network gateway. +The New-AzVirtualNetworkGatewayCertificateAuthentication cmdlet creates the certificate authentication configuration with the Key Vault certificate URL for outbound authentication, the certificate subject name for inbound authentication, and the certificate chain. +The final command creates the new connection with certificate-based authentication instead of a pre-shared key. + ## PARAMETERS ### -AsJob @@ -99,6 +127,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AuthenticationType +Gateway connection authentication type. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: PSK, Certificate + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -AuthorizationKey AuthorizationKey. @@ -114,6 +158,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -CertificateAuthentication +Certificate Authentication information for certificate based authentication connection. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSCertificateAuthentication +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -ConnectionMode Virtual Network Gateway Connection Mode. @@ -387,6 +446,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The resource group name. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md index 973e1c4d26fb..66b69f80b26e 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md @@ -28,8 +28,9 @@ Set-AzVirtualNetworkGateway -VirtualNetworkGateway [-G [-NatRule ] [-BgpRouteTranslationForNat ] [-MinScaleUnit ] [-MaxScaleUnit ] [-VirtualNetworkGatewayPolicyGroup ] [-ClientConnectionConfiguration ] [-AdminState ] - [-AllowRemoteVnetTraffic ] [-ResiliencyModel ] [-AllowVirtualWanTraffic ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AllowRemoteVnetTraffic ] [-ResiliencyModel ] [-AllowVirtualWanTraffic ] + [-UserAssignedIdentityId ] [-Identity ] [-AsJob] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -49,8 +50,9 @@ Set-AzVirtualNetworkGateway -VirtualNetworkGateway [-G [-MaxScaleUnit ] [-VirtualNetworkGatewayPolicyGroup ] [-ClientConnectionConfiguration ] [-AdminState ] [-AllowRemoteVnetTraffic ] [-ResiliencyModel ] [-AllowVirtualWanTraffic ] - -Tag [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-UserAssignedIdentityId ] [-Identity ] -Tag [-AsJob] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -522,6 +524,22 @@ Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -AllowRemoteVnetTraf In both cases, the first command retrieves the gateway. You may then either modify the property directly on the object and persist it, or you may use the switch on the Set-AzVirtualNetworkGateway cmdlet. +### Example 13: Configure a virtual network gateway with a user-assigned managed identity + +```powershell +# Create or retrieve the user-assigned managed identity +$identity = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroup001" -Name "myIdentity001" + +# Get the virtual network gateway +$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001" + +# Set the identity using the UserAssignedIdentityId parameter +Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -UserAssignedIdentityId $identity.Id + +``` + +This example demonstrates how to configure a virtual network gateway with a user-assigned managed identity. This uses the UserAssignedIdentityId parameter to create the managed identity object. User-assigned identities are useful for accessing Azure Key Vault certificates for gateway authentication. + ## PARAMETERS ### -AadAudienceId @@ -781,6 +799,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Identity +The managed identity configuration for the virtual network gateway. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -IpConfigurationBgpPeeringAddresses The BgpPeeringAddresses for Virtual network gateway bgpsettings. @@ -856,6 +889,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RadiusServerAddress P2S External Radius server address. @@ -946,6 +994,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UserAssignedIdentityId +ResourceId of the user assigned identity to be assigned to virtual network gateway. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: UserAssignedIdentity + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -VirtualNetworkGateway The virtual network gateway object to base modifications off of. This can be retrieved using Get-AzVirtualNetworkGateway diff --git a/tools/SecurityTools/CredScanSuppressions.json b/tools/SecurityTools/CredScanSuppressions.json index c4b549e67b97..12d924d140f3 100644 --- a/tools/SecurityTools/CredScanSuppressions.json +++ b/tools/SecurityTools/CredScanSuppressions.json @@ -465,6 +465,14 @@ "file": "src\\Network\\Network.Test\\ScenarioTests\\Data\\auth-cert.pfx", "_justification": "Legitimate test certificate file" }, + { + "file": "src\\Network\\Network.Test\\ScenarioTests\\Data\\VpnGatewayoutboundcert.pfx", + "_justification": "Legitimate test certificate file" + }, + { + "file": "src\\Network\\Network.Test\\SessionRecords\\Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests\\TestVirtualNetworkGatewayConnectionWithCertificateAuth.json", + "_justification": "Legitimate test session record, resources are deleted after the test run in Record mode." + }, { "file": "src\\Relay\\Relay.Test\\ScenarioTests\\RelayAuthorizationRulesTests.ps1", "_justification": "The Authorization rule is deleted Rule is" diff --git a/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv index 871faa1de27f..0057ca30ec95 100644 --- a/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv @@ -460,3 +460,4 @@ "Az.Network","Microsoft.Azure.Commands.Network.SetAzureExpressRouteCircuitMicrosoftPeeringPrefixConfigCommand","Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig","1","8100","Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig Does not support ShouldProcess but the cmdlet verb Set indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "Az.Network","Microsoft.Azure.Commands.Network.VirtualNetworkGateway.NewAzureVirtualNetworkGatewayMigrationParameters","New-AzVirtualNetworkGatewayMigrationParameter","1","8100","New-AzVirtualNetworkGatewayMigrationParameter Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "Az.Network","Microsoft.Azure.Commands.Network.NetworkWatcher.PacketCapture.NewPacketCaptureSettingsCommand","New-AzPacketCaptureSettingsConfig","1","8100","New-AzPacketCaptureSettingsConfig Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.Network","Microsoft.Azure.Commands.Network.NewAzureVirtualNetworkGatewayCertificateAuthenticationCommand","New-AzVirtualNetworkGatewayCertificateAuthentication","1","8100","New-AzVirtualNetworkGatewayCertificateAuthentication Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" \ No newline at end of file From 38c6cfab7ede1f8846f9a20be056d06ff28ff14a Mon Sep 17 00:00:00 2001 From: ankursood23 <141771141+ankursood23@users.noreply.github.com> Date: Tue, 14 Oct 2025 17:14:05 -0700 Subject: [PATCH 4/7] AVNM UDR Management update to support RouteTableUsageMode (#28670) Co-authored-by: ANKUR SOOD Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../ScenarioTests/NetworkManagerTests.ps1 | 87 +- .../NetworkManagerRoutingRuleCRUD.json | 4780 ++++++++++++----- src/Network/Network/ChangeLog.md | 3 + .../PSNetworkManagerRoutingConfiguration.cs | 5 +- ...tworkManagerRoutingConfigurationCommand.cs | 15 +- ...tworkManagerRoutingConfigurationCommand.cs | 26 +- ...ew-AzNetworkManagerRoutingConfiguration.md | 50 +- ...et-AzNetworkManagerRoutingConfiguration.md | 57 +- 8 files changed, 3801 insertions(+), 1222 deletions(-) diff --git a/src/Network/Network.Test/ScenarioTests/NetworkManagerTests.ps1 b/src/Network/Network.Test/ScenarioTests/NetworkManagerTests.ps1 index d5477056cf9d..f11622321562 100644 --- a/src/Network/Network.Test/ScenarioTests/NetworkManagerTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/NetworkManagerTests.ps1 @@ -964,6 +964,7 @@ function Test-NetworkManagerRoutingRuleCRUD $subnetNetworkGroupName = Get-ResourceName $staticMemberName = Get-ResourceName $RoutingConfigurationName = Get-ResourceName + $RoutingConfigurationName2 = Get-ResourceName $RuleCollectionName = Get-ResourceName $RuleName1 = Get-ResourceName $rglocation = "centraluseuap" @@ -1000,43 +1001,100 @@ function Test-NetworkManagerRoutingRuleCRUD $vnetNetworkGroup = Get-AzNetworkManagerGroup -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $vnetNetworkGroupName $subnetNetworkGroup = Get-AzNetworkManagerGroup -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $subnetNetworkGroupName - # Create a Routing Configuration - New-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName -Description "Sample Routing Configuration" + #region RouteTableUsageMode Tests - New Configuration + + # Test 1: Create Routing Configuration with explicit ManagedOnly mode + New-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName -Description "Sample Routing Configuration" -RouteTableUsageMode "ManagedOnly" $routingConfig = Get-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName Assert-NotNull $routingConfig; Assert-AreEqual $RoutingConfigurationName $routingConfig.Name; + Assert-AreEqual "ManagedOnly" $routingConfig.RouteTableUsageMode; + Assert-AreEqual "Sample Routing Configuration" $routingConfig.Description; + + # Test 2: Create Routing Configuration without specifying RouteTableUsageMode (should default to ManagedOnly) + New-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName2 -Description "Default mode test" + + $routingConfig2 = Get-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName2 + Assert-NotNull $routingConfig2; + Assert-AreEqual $RoutingConfigurationName2 $routingConfig2.Name; + Assert-AreEqual "ManagedOnly" $routingConfig2.RouteTableUsageMode; + Assert-AreEqual "Default mode test" $routingConfig2.Description; + + # Test 3: Create Routing Configuration with UseExisting mode + $RoutingConfigurationName3 = Get-ResourceName + New-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName3 -Description "UseExisting mode test" -RouteTableUsageMode "UseExisting" + + $routingConfig3 = Get-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName3 + Assert-NotNull $routingConfig3; + Assert-AreEqual "UseExisting" $routingConfig3.RouteTableUsageMode; + + #endregion # Validate List Routing config command $routingConfigs = Get-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName Assert-NotNull $routingConfigs - Assert-AreEqual 1 $routingConfigs.Count + Assert-AreEqual 3 $routingConfigs.Count - # Get by resourceId + #region RouteTableUsageMode Tests - Get by ResourceId + + # Test 4: Get by resourceId and verify RouteTableUsageMode is preserved $resourceId = $routingConfig.Id $routingConfig = Get-AzNetworkManagerRoutingConfiguration -ResourceId $resourceId Assert-NotNull $routingConfig Assert-AreEqual $resourceId $routingConfig.Id + Assert-AreEqual "ManagedOnly" $routingConfig.RouteTableUsageMode - # Set by InputObject + #endregion + + #region RouteTableUsageMode Tests - Set/Update Operations + + # Test 5: Set by InputObject - update description and route table usage mode to UseExisting $routingConfig.Description = "A different description." + $routingConfig.RouteTableUsageMode = "UseExisting" $routingConfig = Set-AzNetworkManagerRoutingConfiguration -InputObject $routingConfig Assert-NotNull $routingConfig; Assert-AreEqual "A different description." $routingConfig.Description; Assert-AreEqual $RoutingConfigurationName $routingConfig.Name; + Assert-AreEqual "UseExisting" $routingConfig.RouteTableUsageMode; - # Set by resourceId + # Test 6: Set by resourceId - update description only (RouteTableUsageMode should be preserved as UseExisting) $resourceId = $routingConfig.Id $routingConfig = Set-AzNetworkManagerRoutingConfiguration -ResourceId $resourceId -Description "Updated description." Assert-NotNull $routingConfig; Assert-AreEqual "Updated description." $routingConfig.Description; Assert-AreEqual $RoutingConfigurationName $routingConfig.Name; + Assert-AreEqual "UseExisting" $routingConfig.RouteTableUsageMode; - # Set by Name - $routingConfig = Set-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName -Description "Updated description again." + # Test 7: Set by Name - update description and explicitly change back to ManagedOnly mode + $routingConfig = Set-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName -Description "Updated description again." -RouteTableUsageMode "ManagedOnly" Assert-NotNull $routingConfig; Assert-AreEqual "Updated description again." $routingConfig.Description; Assert-AreEqual $RoutingConfigurationName $routingConfig.Name; + Assert-AreEqual "ManagedOnly" $routingConfig.RouteTableUsageMode; + + # Test 8: Set by Name - update only description (RouteTableUsageMode should remain ManagedOnly) + $routingConfig = Set-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName -Description "Description update without mode change" + Assert-NotNull $routingConfig; + Assert-AreEqual "Description update without mode change" $routingConfig.Description; + Assert-AreEqual "ManagedOnly" $routingConfig.RouteTableUsageMode; + + # Test 9: Set by InputObject - change mode to UseExisting + $routingConfig.RouteTableUsageMode = "UseExisting" + $routingConfig = Set-AzNetworkManagerRoutingConfiguration -InputObject $routingConfig + Assert-AreEqual "UseExisting" $routingConfig.RouteTableUsageMode; + + # Test 10: Set by resourceId - explicitly set mode to ManagedOnly + $resourceId = $routingConfig.Id + $routingConfig = Set-AzNetworkManagerRoutingConfiguration -ResourceId $resourceId -RouteTableUsageMode "ManagedOnly" + Assert-AreEqual "ManagedOnly" $routingConfig.RouteTableUsageMode; + + # Test 11: Verify that the second config (created without explicit mode) can be updated + $routingConfig2 = Set-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName2 -RouteTableUsageMode "UseExisting" + Assert-AreEqual "UseExisting" $routingConfig2.RouteTableUsageMode; + Assert-AreEqual "Default mode test" $routingConfig2.Description; + + #endregion # Create a Routing Rule Collection [System.Collections.Generic.List[Microsoft.Azure.Commands.Network.Models.NetworkManager.PSNetworkManagerRoutingGroupItem]]$configGroup = @() @@ -1154,6 +1212,10 @@ function Test-NetworkManagerRoutingRuleCRUD #endregion - End Routing Rule Set-* cmdlets tests + # Verify RouteTableUsageMode persists through configuration operations + $finalRoutingConfig = Get-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName + Assert-AreEqual "ManagedOnly" $finalRoutingConfig.RouteTableUsageMode; + $configIds = @($routingConfig.Id) $regions = @($rglocation) Deploy-AzNetworkManagerCommit -ResourceGroupName $rgname -Name $networkManagerName -TargetLocation $regions -ConfigurationId $configIds -CommitType "Routing" @@ -1187,6 +1249,15 @@ function Test-NetworkManagerRoutingRuleCRUD $job | Wait-Job; $removeResult = $job | Receive-Job; + # Remove additional routing configurations + $job = Remove-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName2 -ForceDelete -PassThru -Force -AsJob; + $job | Wait-Job; + $removeResult = $job | Receive-Job; + + $job = Remove-AzNetworkManagerRoutingConfiguration -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -Name $RoutingConfigurationName3 -ForceDelete -PassThru -Force -AsJob; + $job | Wait-Job; + $removeResult = $job | Receive-Job; + $job = Remove-AzNetworkManagerStaticMember -ResourceGroupName $rgname -NetworkManagerName $networkManagerName -NetworkGroupName $vnetNetworkGroupName -Name $staticMemberName -PassThru -Force -AsJob; $job | Wait-Job; $removeResult = $job | Receive-Job; diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkManagerTests/NetworkManagerRoutingRuleCRUD.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkManagerTests/NetworkManagerRoutingRuleCRUD.json index a3de0b3791e4..1c19034cc788 100644 --- a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkManagerTests/NetworkManagerRoutingRuleCRUD.json +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkManagerTests/NetworkManagerRoutingRuleCRUD.json @@ -1,21 +1,21 @@ { "Entries": [ { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourcegroups/ps4945?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlZ3JvdXBzL3BzNDk0NT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourcegroups/ps1420?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlZ3JvdXBzL3BzMTQyMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "2ad9a31f-7277-4ba6-af4f-31f595f8b577" + "85ee5400-19b1-45fb-a108-b7a08a390d72" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.101" + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" ], "Content-Type": [ "application/json; charset=utf-8" @@ -32,17 +32,20 @@ "Pragma": [ "no-cache" ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "799" ], "x-ms-request-id": [ - "03a98772-9314-4a5f-a892-b6a522ea584d" + "0b9388e1-8305-4853-8a1e-1304b0667d05" ], "x-ms-correlation-request-id": [ - "03a98772-9314-4a5f-a892-b6a522ea584d" + "0b9388e1-8305-4853-8a1e-1304b0667d05" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221602Z:03a98772-9314-4a5f-a892-b6a522ea584d" + "CENTRALUSEUAP:20251012T193356Z:0b9388e1-8305-4853-8a1e-1304b0667d05" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -54,10 +57,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: FEE4F957BE5349358F7A16946B8FF1C0 Ref B: SJC211051204033 Ref C: 2024-09-25T22:16:02Z" + "Ref A: 7D449BF88F13438CA24A3D58D9DC8F96 Ref B: CO6AA3150220037 Ref C: 2025-10-12T19:33:55Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:02 GMT" + "Sun, 12 Oct 2025 19:33:56 GMT" ], "Content-Length": [ "263" @@ -69,24 +72,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945\",\r\n \"name\": \"ps4945\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2024-09-25T22:16:02.1760113Z\",\r\n \"skipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420\",\r\n \"name\": \"ps1420\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2025-10-12T19:33:55.8219936Z\",\r\n \"skipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mj9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "40fb0568-640b-4dd7-945d-160f6c98be21" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "42d390db-0f3b-4cd1-b897-1fec47aa42d4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -102,13 +105,13 @@ "gateway" ], "x-ms-request-id": [ - "690570d6-0f88-4768-b3dc-4215c2196976" + "361a9c56-147f-4cea-820b-57a3f3c29840" ], "x-ms-correlation-request-id": [ - "690570d6-0f88-4768-b3dc-4215c2196976" + "361a9c56-147f-4cea-820b-57a3f3c29840" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221603Z:690570d6-0f88-4768-b3dc-4215c2196976" + "CENTRALUSEUAP:20251012T193357Z:361a9c56-147f-4cea-820b-57a3f3c29840" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -120,10 +123,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 8AE5E4C041E34A03B2BDAABBC4AABA4A Ref B: SJC211051201017 Ref C: 2024-09-25T22:16:02Z" + "Ref A: 1F6A52C4A81B42CCB85FDC182474EFD0 Ref B: MWH011020807031 Ref C: 2025-10-12T19:33:56Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:02 GMT" + "Sun, 12 Oct 2025 19:33:57 GMT" ], "Content-Length": [ "218" @@ -135,24 +138,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkManagers/ps6162' under resource group 'ps4945' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkManagers/ps5301' under resource group 'ps1420' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mj9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "40fb0568-640b-4dd7-945d-160f6c98be21" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "42d390db-0f3b-4cd1-b897-1fec47aa42d4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -167,17 +170,20 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "5b737fdf-9eff-4e70-a4c1-0a826b227030" + "6d7ce955-a865-478f-b7c8-2c63111121b9" ], "x-ms-correlation-request-id": [ - "5b737fdf-9eff-4e70-a4c1-0a826b227030" + "6d7ce955-a865-478f-b7c8-2c63111121b9" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221607Z:5b737fdf-9eff-4e70-a4c1-0a826b227030" + "CENTRALUSEUAP:20251012T193401Z:6d7ce955-a865-478f-b7c8-2c63111121b9" ], "X-Content-Type-Options": [ "nosniff" @@ -186,10 +192,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: C49645FE40A1402B9D0D0B6D041EA8BB Ref B: SJC211051201017 Ref C: 2024-09-25T22:16:06Z" + "Ref A: AB579C70CE3C4AE59A154E92846A2FAC Ref B: MWH011020807031 Ref C: 2025-10-12T19:34:00Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:07 GMT" + "Sun, 12 Oct 2025 19:34:01 GMT" ], "Content-Length": [ "819" @@ -201,24 +207,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6162\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\\\"0b0013a9-0000-3300-0000-66f48ba70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"760f6349-b6d6-471e-b637-9f7556183a01\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:06.0428355Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:06.0428355Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5301\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\\\"790111e0-0000-3300-0000-68ec02a90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"7e085655-fecc-4c11-9d9c-d112a003b4ca\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:33:59.5744274Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:33:59.5744274Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mj9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b1a73f82-af00-4a2a-9e78-ef0e6a34d9dc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b6846894-7322-45ba-bbe0-2936a9bcc3e9" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -233,17 +239,20 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "175feddc-78ac-4ed9-ba6a-a381e0d0033a" + "2aaf9aac-d805-4f9d-ac90-42215c1649e4" ], "x-ms-correlation-request-id": [ - "175feddc-78ac-4ed9-ba6a-a381e0d0033a" + "2aaf9aac-d805-4f9d-ac90-42215c1649e4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221608Z:175feddc-78ac-4ed9-ba6a-a381e0d0033a" + "CENTRALUSEUAP:20251012T193401Z:2aaf9aac-d805-4f9d-ac90-42215c1649e4" ], "X-Content-Type-Options": [ "nosniff" @@ -252,10 +261,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5C69552820454755A3FC15C7C8AC7F10 Ref B: SJC211051203009 Ref C: 2024-09-25T22:16:07Z" + "Ref A: 8D6382EAFDAF4C2CB26F6097D47A6F74 Ref B: CO6AA3150219053 Ref C: 2025-10-12T19:34:01Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:07 GMT" + "Sun, 12 Oct 2025 19:34:01 GMT" ], "Content-Length": [ "819" @@ -267,24 +276,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6162\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\\\"0b0013a9-0000-3300-0000-66f48ba70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"760f6349-b6d6-471e-b637-9f7556183a01\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:06.0428355Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:06.0428355Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5301\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\\\"790111e0-0000-3300-0000-68ec02a90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"7e085655-fecc-4c11-9d9c-d112a003b4ca\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:33:59.5744274Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:33:59.5744274Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mj9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "40fb0568-640b-4dd7-945d-160f6c98be21" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "42d390db-0f3b-4cd1-b897-1fec47aa42d4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -305,17 +314,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/9ebd68b6-6bc9-4058-8355-7ab57317e97e" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "799" ], "x-ms-request-id": [ - "e9805adc-0846-4937-8738-544f8db9c2f2" + "a62bbe9e-b0ff-4579-9e7d-7379a713ba8a" ], "x-ms-correlation-request-id": [ - "e9805adc-0846-4937-8738-544f8db9c2f2" + "a62bbe9e-b0ff-4579-9e7d-7379a713ba8a" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221606Z:e9805adc-0846-4937-8738-544f8db9c2f2" + "CENTRALUSEUAP:20251012T193400Z:a62bbe9e-b0ff-4579-9e7d-7379a713ba8a" ], "X-Content-Type-Options": [ "nosniff" @@ -324,10 +339,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 89669A8274E34E10B91A9B70BC7C346B Ref B: SJC211051201017 Ref C: 2024-09-25T22:16:04Z" + "Ref A: 2805BC1A1C1E4335A84A4E325EC4C1F8 Ref B: MWH011020807031 Ref C: 2025-10-12T19:33:59Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:06 GMT" + "Sun, 12 Oct 2025 19:34:00 GMT" ], "Content-Length": [ "779" @@ -339,24 +354,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6162\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"760f6349-b6d6-471e-b637-9f7556183a01\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:06.0428355Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:06.0428355Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5301\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301\",\r\n \"location\": \"centraluseuap\",\r\n \"type\": \"Microsoft.Network/networkManagers\",\r\n \"tags\": {},\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"networkManagerScopes\": {\r\n \"managementGroups\": [],\r\n \"subscriptions\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70\"\r\n ],\r\n \"crossTenantScopes\": []\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkManagerScopeAccesses\": [\r\n \"Routing\"\r\n ],\r\n \"resourceGuid\": \"7e085655-fecc-4c11-9d9c-d112a003b4ca\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:33:59.5744274Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:33:59.5744274Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2ND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "daf9923e-bc75-45cf-94c0-e1165105b755" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "84285f29-5569-4419-83d1-6b49cb873de6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -371,17 +386,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c9410f3c-ece1-458f-85b0-91edcd753bfe" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "ac870662-4fc8-44a7-b611-cd58b6a06459" + "b71d5977-4f4b-45ff-abf3-05d02fdd89f1" ], "x-ms-correlation-request-id": [ - "ac870662-4fc8-44a7-b611-cd58b6a06459" + "b71d5977-4f4b-45ff-abf3-05d02fdd89f1" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221609Z:ac870662-4fc8-44a7-b611-cd58b6a06459" + "CENTRALUSEUAP:20251012T193402Z:b71d5977-4f4b-45ff-abf3-05d02fdd89f1" ], "X-Content-Type-Options": [ "nosniff" @@ -390,10 +411,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 0737133B93824ED0B31FA96095741A20 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:08Z" + "Ref A: 017D0920524F4CE29E0B3A854ED2E4BC Ref B: CO6AA3150220025 Ref C: 2025-10-12T19:34:02Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:08 GMT" + "Sun, 12 Oct 2025 19:34:02 GMT" ], "Content-Length": [ "233" @@ -405,24 +426,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2ND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "daf9923e-bc75-45cf-94c0-e1165105b755" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "84285f29-5569-4419-83d1-6b49cb873de6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -437,17 +458,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/b8d3e4ae-bd5f-4c44-83f1-ebc20b0fecda" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "c6df606a-0e71-428b-a623-0fc7e3301c8d" + "987f0240-5e93-4df2-8430-3dde218c8ed4" ], "x-ms-correlation-request-id": [ - "c6df606a-0e71-428b-a623-0fc7e3301c8d" + "987f0240-5e93-4df2-8430-3dde218c8ed4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221611Z:c6df606a-0e71-428b-a623-0fc7e3301c8d" + "CENTRALUSEUAP:20251012T193405Z:987f0240-5e93-4df2-8430-3dde218c8ed4" ], "X-Content-Type-Options": [ "nosniff" @@ -456,10 +483,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5941CCACE03948F4ABFF4C8D80AD3D05 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:10Z" + "Ref A: DC61CA64D7E44BF8A14035DD1D0C9F14 Ref B: CO6AA3150220025 Ref C: 2025-10-12T19:34:03Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:11 GMT" + "Sun, 12 Oct 2025 19:34:05 GMT" ], "Content-Length": [ "675" @@ -471,24 +498,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6564\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"0b0018a9-0000-3300-0000-66f48baa0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"d94aae5a-70ad-4456-bb99-45ba2c6800c7\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:10.5202672Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:10.5202672Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4403\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"790116e0-0000-3300-0000-68ec02ab0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"53f9f30e-0908-48ee-9953-ad3e30ff1e43\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:03.6292283Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:03.6292283Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2ND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "3fc69ec7-14c1-4f6e-85e4-463e51e4cfcc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "3326f1cf-7273-40d8-ac8a-b16fefbf4ca1" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -503,17 +530,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/75cae9ad-7c9a-44ae-9eb0-1f7e853d3838" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "28435c4a-1e0f-4424-9479-c2806a810a01" + "528b8e95-c6ee-403f-b1ca-0032be37eb2e" ], "x-ms-correlation-request-id": [ - "28435c4a-1e0f-4424-9479-c2806a810a01" + "528b8e95-c6ee-403f-b1ca-0032be37eb2e" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221621Z:28435c4a-1e0f-4424-9479-c2806a810a01" + "CENTRALUSEUAP:20251012T193412Z:528b8e95-c6ee-403f-b1ca-0032be37eb2e" ], "X-Content-Type-Options": [ "nosniff" @@ -522,10 +555,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B49257267E0A491892F88C2D5D09EBEB Ref B: SJC211051203053 Ref C: 2024-09-25T22:16:21Z" + "Ref A: 03ADB144962943948331009536ECCA6A Ref B: CO6AA3150217045 Ref C: 2025-10-12T19:34:11Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:21 GMT" + "Sun, 12 Oct 2025 19:34:11 GMT" ], "Content-Length": [ "675" @@ -537,24 +570,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6564\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"0b0025a9-0000-3300-0000-66f48bae0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"d94aae5a-70ad-4456-bb99-45ba2c6800c7\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:10.5202672Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:10.5202672Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4403\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"79011ce0-0000-3300-0000-68ec02ae0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"53f9f30e-0908-48ee-9953-ad3e30ff1e43\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:03.6292283Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:03.6292283Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2ND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "daf9923e-bc75-45cf-94c0-e1165105b755" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "84285f29-5569-4419-83d1-6b49cb873de6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -575,17 +608,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/eba5f0f6-dcca-4dac-9be7-f5ecefd3108c" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "799" ], "x-ms-request-id": [ - "a832ff68-ada4-4a33-9bde-0c3c9e834339" + "eb622e3b-65e0-43fb-aaef-2231ad825836" ], "x-ms-correlation-request-id": [ - "a832ff68-ada4-4a33-9bde-0c3c9e834339" + "eb622e3b-65e0-43fb-aaef-2231ad825836" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221610Z:a832ff68-ada4-4a33-9bde-0c3c9e834339" + "CENTRALUSEUAP:20251012T193403Z:eb622e3b-65e0-43fb-aaef-2231ad825836" ], "X-Content-Type-Options": [ "nosniff" @@ -594,10 +633,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 379E539655424A0C8B16EE6073D3B84F Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:09Z" + "Ref A: D25AC879C23149EDA941B6EF5D989E32 Ref B: CO6AA3150220025 Ref C: 2025-10-12T19:34:02Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:10 GMT" + "Sun, 12 Oct 2025 19:34:03 GMT" ], "Content-Length": [ "635" @@ -609,24 +648,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6564\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"d94aae5a-70ad-4456-bb99-45ba2c6800c7\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:10.5202672Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:10.5202672Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4403\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"SampleVnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"VirtualNetwork\",\r\n \"resourceGuid\": \"53f9f30e-0908-48ee-9953-ad3e30ff1e43\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:03.6292283Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:03.6292283Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "971bbf5b-8681-400f-aafc-9952a7fb988b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "315c266f-ff88-4a88-80a8-64080ba4a535" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -641,17 +680,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/97a5bc3d-da72-4e12-ab47-6d68064eebc9" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1098" ], "x-ms-request-id": [ - "232a78f2-c03e-44ca-ada6-c0e90155c252" + "da9b8192-2ee5-4a65-86c3-a1dadcfdca1f" ], "x-ms-correlation-request-id": [ - "232a78f2-c03e-44ca-ada6-c0e90155c252" + "da9b8192-2ee5-4a65-86c3-a1dadcfdca1f" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221612Z:232a78f2-c03e-44ca-ada6-c0e90155c252" + "CENTRALUSEUAP:20251012T193405Z:da9b8192-2ee5-4a65-86c3-a1dadcfdca1f" ], "X-Content-Type-Options": [ "nosniff" @@ -660,13 +705,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 78B8F0AD40A648E09ED54D829860B1B3 Ref B: SJC211051205019 Ref C: 2024-09-25T22:16:11Z" + "Ref A: 83A9882D5475486D9EB5ACFE6AF177D4 Ref B: MWH011020807054 Ref C: 2025-10-12T19:34:05Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:12 GMT" + "Sun, 12 Oct 2025 19:34:04 GMT" ], "Content-Length": [ - "232" + "233" ], "Content-Type": [ "application/json; charset=utf-8" @@ -675,24 +720,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "971bbf5b-8681-400f-aafc-9952a7fb988b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "315c266f-ff88-4a88-80a8-64080ba4a535" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -707,17 +752,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/40e0cfd7-9cbd-4c96-95da-c820390f6f0b" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "4a1ea424-3efc-4334-9a4e-60cc3b8055e7" + "3ba56a65-ba13-4d3b-9ce9-39abff8a57bd" ], "x-ms-correlation-request-id": [ - "4a1ea424-3efc-4334-9a4e-60cc3b8055e7" + "3ba56a65-ba13-4d3b-9ce9-39abff8a57bd" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221615Z:4a1ea424-3efc-4334-9a4e-60cc3b8055e7" + "CENTRALUSEUAP:20251012T193407Z:3ba56a65-ba13-4d3b-9ce9-39abff8a57bd" ], "X-Content-Type-Options": [ "nosniff" @@ -726,13 +777,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: EC08CD56311B4C4099874658B7CCF62B Ref B: SJC211051205019 Ref C: 2024-09-25T22:16:13Z" + "Ref A: 3C1EA4E828F24E25BBD983249814DFE9 Ref B: MWH011020807054 Ref C: 2025-10-12T19:34:06Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:14 GMT" + "Sun, 12 Oct 2025 19:34:06 GMT" ], "Content-Length": [ - "667" + "669" ], "Content-Type": [ "application/json; charset=utf-8" @@ -741,24 +792,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps603\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"0b0021a9-0000-3300-0000-66f48bad0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"8f5f845f-80a5-4f48-b53e-8bc19e7b190e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:13.4725103Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:13.4725103Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps7735\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"79011be0-0000-3300-0000-68ec02ae0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"4f85b475-a89d-4f77-800e-cec574f37936\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:06.1639271Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:06.1639271Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b9c21475-cc34-4faf-af6e-f5ee8b71ca58" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "29f99f0f-1a38-45f8-8e35-547b83f47786" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -773,17 +824,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/westus2/0905f9f4-da13-4bb0-a2c3-1a1609c73a55" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "21677e5c-41ff-4b1e-913a-48ce1c459fbe" + "51ae43f1-61ff-4eb6-a430-fc95c6aa7301" ], "x-ms-correlation-request-id": [ - "21677e5c-41ff-4b1e-913a-48ce1c459fbe" + "51ae43f1-61ff-4eb6-a430-fc95c6aa7301" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221622Z:21677e5c-41ff-4b1e-913a-48ce1c459fbe" + "WESTUS2:20251012T193413Z:51ae43f1-61ff-4eb6-a430-fc95c6aa7301" ], "X-Content-Type-Options": [ "nosniff" @@ -792,13 +849,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 1117911107DB4F8CA56EABD677102110 Ref B: SJC211051205021 Ref C: 2024-09-25T22:16:21Z" + "Ref A: 525267DAAF3D40388E4E7733C5D030BC Ref B: MWH011020808060 Ref C: 2025-10-12T19:34:12Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:21 GMT" + "Sun, 12 Oct 2025 19:34:12 GMT" ], "Content-Length": [ - "667" + "669" ], "Content-Type": [ "application/json; charset=utf-8" @@ -807,24 +864,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps603\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"0b0030a9-0000-3300-0000-66f48bb10000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"8f5f845f-80a5-4f48-b53e-8bc19e7b190e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:13.4725103Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:13.4725103Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps7735\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\\\"790124e0-0000-3300-0000-68ec02b10000\\\"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"4f85b475-a89d-4f77-800e-cec574f37936\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:06.1639271Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:06.1639271Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNT9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "971bbf5b-8681-400f-aafc-9952a7fb988b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "315c266f-ff88-4a88-80a8-64080ba4a535" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -845,17 +902,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c02cb9d9-472e-4501-bd04-35266cc89b4b" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "799" ], "x-ms-request-id": [ - "3acc247d-d359-4612-90b9-09b98f863685" + "94fb5497-a06d-4d99-b281-3c8e7a914e43" ], "x-ms-correlation-request-id": [ - "3acc247d-d359-4612-90b9-09b98f863685" + "94fb5497-a06d-4d99-b281-3c8e7a914e43" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221613Z:3acc247d-d359-4612-90b9-09b98f863685" + "CENTRALUSEUAP:20251012T193406Z:94fb5497-a06d-4d99-b281-3c8e7a914e43" ], "X-Content-Type-Options": [ "nosniff" @@ -864,13 +927,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 05D198635B32400EBF0038E7BEC8A6F6 Ref B: SJC211051205019 Ref C: 2024-09-25T22:16:12Z" + "Ref A: 98938D06A1AF43EBB39F89D021BC2910 Ref B: MWH011020807054 Ref C: 2025-10-12T19:34:05Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:13 GMT" + "Sun, 12 Oct 2025 19:34:05 GMT" ], "Content-Length": [ - "627" + "629" ], "Content-Type": [ "application/json; charset=utf-8" @@ -879,24 +942,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps603\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"8f5f845f-80a5-4f48-b53e-8bc19e7b190e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:13.4725103Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:13.4725103Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps7735\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"SampleSubnetNG\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"memberType\": \"Subnet\",\r\n \"resourceGuid\": \"4f85b475-a89d-4f77-800e-cec574f37936\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:06.1639271Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:06.1639271Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9zdGF0aWNNZW1iZXJzL3BzMzIzND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "5381d063-f803-4b41-a09e-298e598b8a72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "72a71bf2-4dba-4bb2-a4c4-151d1644e6d6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -911,17 +974,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/ca738e11-d52f-4028-958e-aa7dce207ad4" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "b2e50636-4c6c-4361-93f8-06784e7dc1b9" + "c409985c-5aa1-4f7e-a360-47bdb541a6c5" ], "x-ms-correlation-request-id": [ - "b2e50636-4c6c-4361-93f8-06784e7dc1b9" + "c409985c-5aa1-4f7e-a360-47bdb541a6c5" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221615Z:b2e50636-4c6c-4361-93f8-06784e7dc1b9" + "CENTRALUSEUAP:20251012T193407Z:c409985c-5aa1-4f7e-a360-47bdb541a6c5" ], "X-Content-Type-Options": [ "nosniff" @@ -930,10 +999,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 3CDBC1B52899491DB0271365FF8EB9A3 Ref B: SJC211051204049 Ref C: 2024-09-25T22:16:15Z" + "Ref A: BE7A6E0C1C144B07B61F7CF0A4E0F57A Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:07Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:15 GMT" + "Sun, 12 Oct 2025 19:34:06 GMT" ], "Content-Length": [ "253" @@ -945,24 +1014,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembersps3234] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembersps3483] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9zdGF0aWNNZW1iZXJzL3BzMzIzND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "5381d063-f803-4b41-a09e-298e598b8a72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "72a71bf2-4dba-4bb2-a4c4-151d1644e6d6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -977,17 +1046,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/e2032e06-7035-4502-8926-11d2a8ae6e19" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1098" ], "x-ms-request-id": [ - "e84f047b-d680-46f5-86a0-2b2babbcdec9" + "4250aceb-73f3-4f04-a7d1-bb5e03dfc127" ], "x-ms-correlation-request-id": [ - "e84f047b-d680-46f5-86a0-2b2babbcdec9" + "4250aceb-73f3-4f04-a7d1-bb5e03dfc127" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221617Z:e84f047b-d680-46f5-86a0-2b2babbcdec9" + "CENTRALUSEUAP:20251012T193409Z:4250aceb-73f3-4f04-a7d1-bb5e03dfc127" ], "X-Content-Type-Options": [ "nosniff" @@ -996,10 +1071,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 09908083BF244461ABED6D7A4A04AF6C Ref B: SJC211051204049 Ref C: 2024-09-25T22:16:16Z" + "Ref A: 73F228F8CB9C4A8DA1BBE8272643EE0C Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:09Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:17 GMT" + "Sun, 12 Oct 2025 19:34:08 GMT" ], "Content-Length": [ "768" @@ -1011,24 +1086,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3234\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\\\"0b002ea9-0000-3300-0000-66f48bb00000\\\"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:16.5005781Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:16.5005781Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3483\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\\\"790122e0-0000-3300-0000-68ec02b10000\\\"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:08.9806581Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:08.9806581Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9zdGF0aWNNZW1iZXJzL3BzMzIzND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "5381d063-f803-4b41-a09e-298e598b8a72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "72a71bf2-4dba-4bb2-a4c4-151d1644e6d6" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -1049,17 +1124,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/43dae446-15a2-451d-8b63-5040dc73dd84" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "6466481f-8411-4e03-8463-c680419a774b" + "040e27e3-f200-40ed-a71d-c2e3f457ff6f" ], "x-ms-correlation-request-id": [ - "6466481f-8411-4e03-8463-c680419a774b" + "040e27e3-f200-40ed-a71d-c2e3f457ff6f" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221616Z:6466481f-8411-4e03-8463-c680419a774b" + "CENTRALUSEUAP:20251012T193409Z:040e27e3-f200-40ed-a71d-c2e3f457ff6f" ], "X-Content-Type-Options": [ "nosniff" @@ -1068,10 +1149,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 3E5882ED76BC48DEBD95CFCF690122FB Ref B: SJC211051204049 Ref C: 2024-09-25T22:16:15Z" + "Ref A: 8C65856A125D4F73A7D69FF1E1EC6C19 Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:07Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:16 GMT" + "Sun, 12 Oct 2025 19:34:08 GMT" ], "Content-Length": [ "728" @@ -1083,24 +1164,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3234\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:16.5005781Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:16.5005781Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3483\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:08.9806581Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:08.9806581Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzL3N0YXRpY01lbWJlcnMvcHMzMjM0P2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNS9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7b42a8f6-e63a-4dc7-960e-a99b6b6d884a" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1cdb8f81-fef5-4517-9e6a-6f1289b66a66" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1115,17 +1196,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/westus2/84a9e7e4-0d6b-491b-8e01-f41ad6b7270a" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "9202304c-4132-496e-8aeb-75cc6e569628" + "0e222f72-efc0-4195-b86d-795e0ca3de72" ], "x-ms-correlation-request-id": [ - "9202304c-4132-496e-8aeb-75cc6e569628" + "0e222f72-efc0-4195-b86d-795e0ca3de72" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221618Z:9202304c-4132-496e-8aeb-75cc6e569628" + "WESTUS2:20251012T193410Z:0e222f72-efc0-4195-b86d-795e0ca3de72" ], "X-Content-Type-Options": [ "nosniff" @@ -1134,13 +1221,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 689CEB6383A14668A6CBE44DE44FC035 Ref B: SJC211051204039 Ref C: 2024-09-25T22:16:17Z" + "Ref A: 3BB12C54A72F4F2386DE9C963CEEA23C Ref B: CO6AA3150217039 Ref C: 2025-10-12T19:34:09Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:18 GMT" + "Sun, 12 Oct 2025 19:34:10 GMT" ], "Content-Length": [ - "252" + "253" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1149,24 +1236,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembersps3234] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembersps3483] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzL3N0YXRpY01lbWJlcnMvcHMzMjM0P2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNS9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7b42a8f6-e63a-4dc7-960e-a99b6b6d884a" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1cdb8f81-fef5-4517-9e6a-6f1289b66a66" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1181,17 +1268,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/ee4b07b2-b58d-400e-bbe6-d3bac493685a" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "96c898c3-9c3a-43fd-aff1-9e4371e0bf92" + "e3958188-8d4b-4cac-b5d8-2dcf9f3449aa" ], "x-ms-correlation-request-id": [ - "96c898c3-9c3a-43fd-aff1-9e4371e0bf92" + "e3958188-8d4b-4cac-b5d8-2dcf9f3449aa" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221621Z:96c898c3-9c3a-43fd-aff1-9e4371e0bf92" + "CENTRALUSEUAP:20251012T193411Z:e3958188-8d4b-4cac-b5d8-2dcf9f3449aa" ], "X-Content-Type-Options": [ "nosniff" @@ -1200,13 +1293,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 1DA959DD0A66456095D54AB73ED196BD Ref B: SJC211051204039 Ref C: 2024-09-25T22:16:20Z" + "Ref A: 4A43285B9981405ABB665BDF23F38774 Ref B: CO6AA3150217039 Ref C: 2025-10-12T19:34:11Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:20 GMT" + "Sun, 12 Oct 2025 19:34:11 GMT" ], "Content-Length": [ - "783" + "784" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1215,24 +1308,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3234\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\\\"0b0038a9-0000-3300-0000-66f48bb30000\\\"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet/subnets/subnet1\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:19.4675122Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:19.4675122Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3483\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\\\"790128e0-0000-3300-0000-68ec02b20000\\\"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet/subnets/subnet1\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:10.7685326Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:10.7685326Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzL3N0YXRpY01lbWJlcnMvcHMzMjM0P2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNS9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "7b42a8f6-e63a-4dc7-960e-a99b6b6d884a" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1cdb8f81-fef5-4517-9e6a-6f1289b66a66" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -1253,17 +1346,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/39f7395d-6b1b-41de-830c-fc1915f7f1f8" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "21a6b558-1d3a-4099-9e62-35f14caa4b4f" + "d50c8809-f178-4e57-8a44-e6dbfcedbe23" ], "x-ms-correlation-request-id": [ - "21a6b558-1d3a-4099-9e62-35f14caa4b4f" + "d50c8809-f178-4e57-8a44-e6dbfcedbe23" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221620Z:21a6b558-1d3a-4099-9e62-35f14caa4b4f" + "CENTRALUSEUAP:20251012T193411Z:d50c8809-f178-4e57-8a44-e6dbfcedbe23" ], "X-Content-Type-Options": [ "nosniff" @@ -1272,13 +1371,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: D3010B2A1F574F63938D93FC27613C37 Ref B: SJC211051204039 Ref C: 2024-09-25T22:16:18Z" + "Ref A: F2C9A7BC84DD408ABACF25B503976B74 Ref B: CO6AA3150217039 Ref C: 2025-10-12T19:34:10Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:19 GMT" + "Sun, 12 Oct 2025 19:34:10 GMT" ], "Content-Length": [ - "743" + "744" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1287,24 +1386,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3234\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet/subnets/subnet1\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:19.4675122Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:19.4675122Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3483\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483\",\r\n \"type\": \"Microsoft.Network/networkManagers/networkGroups/staticMembers\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"resourceId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/SwaggerStackRG/providers/Microsoft.Network/virtualNetworks/SwaggerStackVnet/subnets/subnet1\",\r\n \"provisioningState\": \"Updating\",\r\n \"location\": \"\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:10.7685326Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:10.7685326Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7c447b0c-9a5f-4b03-a0c7-d4866f40ed72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "aa32ea94-e826-4bae-a1a6-b5b7a645b6cb" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1319,17 +1418,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1cdeeb27-4abe-41ba-9783-d9818a31d381" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "4282d24f-1519-4315-a8d7-4d0bbc4f5271" + "e0f26f29-d073-423e-a3b7-bf01898b704f" ], "x-ms-correlation-request-id": [ - "4282d24f-1519-4315-a8d7-4d0bbc4f5271" + "e0f26f29-d073-423e-a3b7-bf01898b704f" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221623Z:4282d24f-1519-4315-a8d7-4d0bbc4f5271" + "CENTRALUSEUAP:20251012T193414Z:e0f26f29-d073-423e-a3b7-bf01898b704f" ], "X-Content-Type-Options": [ "nosniff" @@ -1338,10 +1443,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 29160A17250F4984ACBF1A6CD4AC8788 Ref B: SJC211051205021 Ref C: 2024-09-25T22:16:22Z" + "Ref A: EA45AEE4FC19445A903A79E6F15405B7 Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:13Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:22 GMT" + "Sun, 12 Oct 2025 19:34:13 GMT" ], "Content-Length": [ "241" @@ -1353,24 +1458,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7c447b0c-9a5f-4b03-a0c7-d4866f40ed72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "aa32ea94-e826-4bae-a1a6-b5b7a645b6cb" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1385,17 +1490,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/bdcedc16-6397-4b2f-846b-9ed210dcaac8" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" ], "x-ms-request-id": [ - "2612d2fc-2ec8-4524-8a1f-a8ab002d7ade" + "630223b1-6d65-4591-a46a-b8496036dca6" ], "x-ms-correlation-request-id": [ - "2612d2fc-2ec8-4524-8a1f-a8ab002d7ade" + "630223b1-6d65-4591-a46a-b8496036dca6" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221625Z:2612d2fc-2ec8-4524-8a1f-a8ab002d7ade" + "CENTRALUSEUAP:20251012T193414Z:630223b1-6d65-4591-a46a-b8496036dca6" ], "X-Content-Type-Options": [ "nosniff" @@ -1404,13 +1515,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5873AC6DB658480F927BD3FED965197B Ref B: SJC211051205021 Ref C: 2024-09-25T22:16:24Z" + "Ref A: A8F392161AFA4CFB9B96865A4D79624C Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:14Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:24 GMT" + "Sun, 12 Oct 2025 19:34:13 GMT" ], "Content-Length": [ - "677" + "713" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1419,24 +1530,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0042a9-0000-3300-0000-66f48bb80000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79013be0-0000-3300-0000-68ec02b60000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "c28aece9-aadc-4ca7-95f4-f378a8512e80" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "f2bb7965-3377-440c-8034-0dfee05a028b" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1451,17 +1562,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/0d8a3cc1-cfb0-445e-a612-6230b6f263c8" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1098" ], "x-ms-request-id": [ - "f529769c-48ce-40ab-9073-443f905a51c2" + "9e010e6b-ad10-4338-bb66-31f6a4e11dc5" ], "x-ms-correlation-request-id": [ - "f529769c-48ce-40ab-9073-443f905a51c2" + "9e010e6b-ad10-4338-bb66-31f6a4e11dc5" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221626Z:f529769c-48ce-40ab-9073-443f905a51c2" + "CENTRALUSEUAP:20251012T193415Z:9e010e6b-ad10-4338-bb66-31f6a4e11dc5" ], "X-Content-Type-Options": [ "nosniff" @@ -1470,13 +1587,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7E85B1D078974283B7346D021C5E215E Ref B: SJC211051203025 Ref C: 2024-09-25T22:16:25Z" + "Ref A: 67D3411165A947CE90C63A106400E037 Ref B: MWH011020809062 Ref C: 2025-10-12T19:34:14Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:26 GMT" + "Sun, 12 Oct 2025 19:34:14 GMT" ], "Content-Length": [ - "677" + "713" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1485,24 +1602,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0045a9-0000-3300-0000-66f48bba0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79013be0-0000-3300-0000-68ec02b60000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b4bdec17-2efd-4bad-a2ad-fbef1a907eb9" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0b1a624c-7f31-4b53-a099-a38db01c454d" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1517,17 +1634,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/b2009ab0-2039-4b35-a609-7b2c2b9aad82" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" ], "x-ms-request-id": [ - "05afdb5a-84fe-4173-be2a-44d68189c43f" + "7dac85a7-f1f4-4933-8a74-546c9b3e8ee0" ], "x-ms-correlation-request-id": [ - "05afdb5a-84fe-4173-be2a-44d68189c43f" + "7dac85a7-f1f4-4933-8a74-546c9b3e8ee0" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221628Z:05afdb5a-84fe-4173-be2a-44d68189c43f" + "CENTRALUSEUAP:20251012T193419Z:7dac85a7-f1f4-4933-8a74-546c9b3e8ee0" ], "X-Content-Type-Options": [ "nosniff" @@ -1536,13 +1659,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 342F2C049632485DB4582857CB0EEF48 Ref B: SJC211051201039 Ref C: 2024-09-25T22:16:27Z" + "Ref A: B939F872770F4F179762A8D3251F81CB Ref B: MWH011020809052 Ref C: 2025-10-12T19:34:18Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:28 GMT" + "Sun, 12 Oct 2025 19:34:19 GMT" ], "Content-Length": [ - "677" + "713" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1551,24 +1674,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0047a9-0000-3300-0000-66f48bbb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790144e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "fc6df608-e578-4afc-bcf4-99454085c1be" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0bdbbb3e-e3ce-4f68-b3ad-b5249925a25e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1583,17 +1706,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/85687aa7-673f-4490-942c-66297d3288d3" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "954fb620-083f-4884-9b44-405d7f3b78f2" + "a7aff7a0-4457-40a2-a2ac-0bc10f1ffa76" ], "x-ms-correlation-request-id": [ - "954fb620-083f-4884-9b44-405d7f3b78f2" + "a7aff7a0-4457-40a2-a2ac-0bc10f1ffa76" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221629Z:954fb620-083f-4884-9b44-405d7f3b78f2" + "CENTRALUSEUAP:20251012T193420Z:a7aff7a0-4457-40a2-a2ac-0bc10f1ffa76" ], "X-Content-Type-Options": [ "nosniff" @@ -1602,13 +1731,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 49AEA93EA1F54CF38232D54166A85761 Ref B: SJC211051205045 Ref C: 2024-09-25T22:16:28Z" + "Ref A: E82FE16D06244AB9AFB9D83CBB7020D1 Ref B: MWH011020809025 Ref C: 2025-10-12T19:34:19Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:29 GMT" + "Sun, 12 Oct 2025 19:34:19 GMT" ], "Content-Length": [ - "677" + "713" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1617,24 +1746,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0047a9-0000-3300-0000-66f48bbb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790144e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "fc6df608-e578-4afc-bcf4-99454085c1be" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0bdbbb3e-e3ce-4f68-b3ad-b5249925a25e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1649,17 +1778,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/2d9fc2a8-936a-490f-a893-23f7f7f01754" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1098" ], "x-ms-request-id": [ - "685400e1-6471-4fde-8912-23e98c6b4073" + "82b23854-001a-4b67-aa14-d7f8703ed092" ], "x-ms-correlation-request-id": [ - "685400e1-6471-4fde-8912-23e98c6b4073" + "82b23854-001a-4b67-aa14-d7f8703ed092" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221631Z:685400e1-6471-4fde-8912-23e98c6b4073" + "CENTRALUSEUAP:20251012T193421Z:82b23854-001a-4b67-aa14-d7f8703ed092" ], "X-Content-Type-Options": [ "nosniff" @@ -1668,13 +1803,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 2EDE8B86E64944789F2F7C54D2A9CAF5 Ref B: SJC211051205045 Ref C: 2024-09-25T22:16:30Z" + "Ref A: 0C811033613F450F8F325492DA64BC37 Ref B: MWH011020809025 Ref C: 2025-10-12T19:34:21Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:31 GMT" + "Sun, 12 Oct 2025 19:34:20 GMT" ], "Content-Length": [ - "673" + "709" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1683,24 +1818,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b004ba9-0000-3300-0000-66f48bbe0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:30.1017954Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79014ce0-0000-3300-0000-68ec02bd0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:21.144444Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "04fd4afd-6162-4acb-bb6f-e65fa9a5c957" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4f53bc9d-77fc-4e4c-bf92-bc2fe190f2a7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1715,17 +1850,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1b91360e-a737-4f46-b92a-ba909ccd5363" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "50bbc8be-c695-48c1-b7fd-896f1ab8df94" + "a6c138e7-577c-48ef-868d-45117383a04c" ], "x-ms-correlation-request-id": [ - "50bbc8be-c695-48c1-b7fd-896f1ab8df94" + "a6c138e7-577c-48ef-868d-45117383a04c" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221632Z:50bbc8be-c695-48c1-b7fd-896f1ab8df94" + "CENTRALUSEUAP:20251012T193421Z:a6c138e7-577c-48ef-868d-45117383a04c" ], "X-Content-Type-Options": [ "nosniff" @@ -1734,13 +1875,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 3A09E3CFA69C424E9C1E28213A734F33 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:31Z" + "Ref A: 377A434DD526419D97DEC1D167113660 Ref B: CO6AA3150218025 Ref C: 2025-10-12T19:34:21Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:31 GMT" + "Sun, 12 Oct 2025 19:34:21 GMT" ], "Content-Length": [ - "673" + "709" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1749,24 +1890,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b004ba9-0000-3300-0000-66f48bbe0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:30.1017954Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79014ce0-0000-3300-0000-68ec02bd0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:21.144444Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "04fd4afd-6162-4acb-bb6f-e65fa9a5c957" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4f53bc9d-77fc-4e4c-bf92-bc2fe190f2a7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1781,17 +1922,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/54c8e46a-4b8f-47d0-a7a8-f73a9f740020" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1098" ], "x-ms-request-id": [ - "1180ce0a-083c-4134-b4e9-c9619f9d1f8d" + "87ca3ef6-ecd6-4b88-9b0c-034d923a39a0" ], "x-ms-correlation-request-id": [ - "1180ce0a-083c-4134-b4e9-c9619f9d1f8d" + "87ca3ef6-ecd6-4b88-9b0c-034d923a39a0" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221633Z:1180ce0a-083c-4134-b4e9-c9619f9d1f8d" + "CENTRALUSEUAP:20251012T193422Z:87ca3ef6-ecd6-4b88-9b0c-034d923a39a0" ], "X-Content-Type-Options": [ "nosniff" @@ -1800,13 +1947,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: F95DED910167428C89359B00B27BDC77 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:32Z" + "Ref A: 6C858BF11AAF4D7DA064844FA114FE84 Ref B: CO6AA3150218025 Ref C: 2025-10-12T19:34:22Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:33 GMT" + "Sun, 12 Oct 2025 19:34:22 GMT" ], "Content-Length": [ - "673" + "709" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1815,24 +1962,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b004ca9-0000-3300-0000-66f48bc00000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:30.1017954Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79014ce0-0000-3300-0000-68ec02bd0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:21.144444Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "04fd4afd-6162-4acb-bb6f-e65fa9a5c957" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4f53bc9d-77fc-4e4c-bf92-bc2fe190f2a7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1847,17 +1994,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/3a544b93-3c3f-4458-9887-f6b38002d960" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1097" ], "x-ms-request-id": [ - "85fa01e7-99e9-4fb8-a1a1-795f838c7528" + "6df1036a-8f7c-451a-bb37-c56df4e91aad" ], "x-ms-correlation-request-id": [ - "85fa01e7-99e9-4fb8-a1a1-795f838c7528" + "6df1036a-8f7c-451a-bb37-c56df4e91aad" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221635Z:85fa01e7-99e9-4fb8-a1a1-795f838c7528" + "CENTRALUSEUAP:20251012T193423Z:6df1036a-8f7c-451a-bb37-c56df4e91aad" ], "X-Content-Type-Options": [ "nosniff" @@ -1866,13 +2019,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B2D68ADE8BA84818BB09B4C1531219FE Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:34Z" + "Ref A: FAC937B2C90545DAA7BBEE62A140CC71 Ref B: CO6AA3150218025 Ref C: 2025-10-12T19:34:22Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:34 GMT" + "Sun, 12 Oct 2025 19:34:23 GMT" ], "Content-Length": [ - "669" + "705" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1881,24 +2034,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b004fa9-0000-3300-0000-66f48bc20000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:34.3800698Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79014de0-0000-3300-0000-68ec02be0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:22.5799502Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b1d9e9c1-e670-4ed8-b528-d2db99237a65" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b384a989-b096-4e8c-ad6d-21ddee462cb7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1913,17 +2066,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/b2d20cdf-2dba-44e3-a7f2-3e99ec0173a5" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" ], "x-ms-request-id": [ - "5490b1a2-8e43-49dc-ab7e-29e4a656566d" + "f259a19f-6151-4bfb-a418-cf36621b673e" ], "x-ms-correlation-request-id": [ - "5490b1a2-8e43-49dc-ab7e-29e4a656566d" + "f259a19f-6151-4bfb-a418-cf36621b673e" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221636Z:5490b1a2-8e43-49dc-ab7e-29e4a656566d" + "CENTRALUSEUAP:20251012T193423Z:f259a19f-6151-4bfb-a418-cf36621b673e" ], "X-Content-Type-Options": [ "nosniff" @@ -1932,13 +2091,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 1EF31B4900464D8BBD858B3DF9CDA6DB Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:35Z" + "Ref A: 5EE741CE41BD4A77A0AAFCEA56C6F3C1 Ref B: MWH011020807025 Ref C: 2025-10-12T19:34:23Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:35 GMT" + "Sun, 12 Oct 2025 19:34:23 GMT" ], "Content-Length": [ - "669" + "705" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1947,24 +2106,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b004fa9-0000-3300-0000-66f48bc20000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:34.3800698Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79014fe0-0000-3300-0000-68ec02bf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:22.5799502Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b1d9e9c1-e670-4ed8-b528-d2db99237a65" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b384a989-b096-4e8c-ad6d-21ddee462cb7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1979,17 +2138,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/e622d6f4-d443-4430-9493-f78bcf8a7db3" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" ], "x-ms-request-id": [ - "5c4f6a58-c2e2-4f99-bf38-50fcaed9af87" + "3fba7d64-eebd-413e-bd89-ea8682a5a796" ], "x-ms-correlation-request-id": [ - "5c4f6a58-c2e2-4f99-bf38-50fcaed9af87" + "3fba7d64-eebd-413e-bd89-ea8682a5a796" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221636Z:5c4f6a58-c2e2-4f99-bf38-50fcaed9af87" + "CENTRALUSEUAP:20251012T193424Z:3fba7d64-eebd-413e-bd89-ea8682a5a796" ], "X-Content-Type-Options": [ "nosniff" @@ -1998,13 +2163,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 134CBA19796C4056BB23BD98E1B8A781 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:36Z" + "Ref A: 650C4ADF511446F0A1CF064649517B6D Ref B: MWH011020807025 Ref C: 2025-10-12T19:34:23Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:36 GMT" + "Sun, 12 Oct 2025 19:34:24 GMT" ], "Content-Length": [ - "669" + "705" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2013,24 +2178,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0050a9-0000-3300-0000-66f48bc40000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:34.3800698Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790157e0-0000-3300-0000-68ec02c00000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:22.5799502Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b1d9e9c1-e670-4ed8-b528-d2db99237a65" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b384a989-b096-4e8c-ad6d-21ddee462cb7" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2045,17 +2210,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/867d329a-c0a8-4d0c-b540-e62c6d5f38da" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1098" ], "x-ms-request-id": [ - "ca3ad663-0b8e-429c-b3c8-e0bde4eb0209" + "a02c5b96-213b-4473-bc16-859a565e46a1" ], "x-ms-correlation-request-id": [ - "ca3ad663-0b8e-429c-b3c8-e0bde4eb0209" + "a02c5b96-213b-4473-bc16-859a565e46a1" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221638Z:ca3ad663-0b8e-429c-b3c8-e0bde4eb0209" + "CENTRALUSEUAP:20251012T193425Z:a02c5b96-213b-4473-bc16-859a565e46a1" ], "X-Content-Type-Options": [ "nosniff" @@ -2064,13 +2235,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 79610F04DF1C4CD398586862D5702A93 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:37Z" + "Ref A: 0372269810A64D79A00DE4982D409FC6 Ref B: MWH011020807025 Ref C: 2025-10-12T19:34:25Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:37 GMT" + "Sun, 12 Oct 2025 19:34:25 GMT" ], "Content-Length": [ - "675" + "711" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2079,34 +2250,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0053a9-0000-3300-0000-66f48bc50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:37.3869052Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790159e0-0000-3300-0000-68ec02c10000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:24.9100493Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7c447b0c-9a5f-4b03-a0c7-d4866f40ed72" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "329fc0b5-0ba6-4b32-bb59-e682ba60da1e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "79" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\"\r\n }\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2117,17 +2282,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/61dd7b9a-b9a0-4cf9-922b-f7921904c768" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" ], "x-ms-request-id": [ - "e2379e73-2800-44d8-9bf1-8cd42c8e1448" + "8aff01f9-c7f4-4cf8-bb8b-f0742cae9edf" ], "x-ms-correlation-request-id": [ - "e2379e73-2800-44d8-9bf1-8cd42c8e1448" + "8aff01f9-c7f4-4cf8-bb8b-f0742cae9edf" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221624Z:e2379e73-2800-44d8-9bf1-8cd42c8e1448" + "CENTRALUSEUAP:20251012T193425Z:8aff01f9-c7f4-4cf8-bb8b-f0742cae9edf" ], "X-Content-Type-Options": [ "nosniff" @@ -2136,13 +2307,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 8B7BA43DDA93459BB381222605A23588 Ref B: SJC211051205021 Ref C: 2024-09-25T22:16:23Z" + "Ref A: DC494437DDF64D0CA7B468928841560E Ref B: CO6AA3150218047 Ref C: 2025-10-12T19:34:25Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:23 GMT" + "Sun, 12 Oct 2025 19:34:24 GMT" ], "Content-Length": [ - "637" + "711" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2151,34 +2322,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790159e0-0000-3300-0000-68ec02c10000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:24.9100493Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "fc6df608-e578-4afc-bcf4-99454085c1be" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "329fc0b5-0ba6-4b32-bb59-e682ba60da1e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "75" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"A different description.\"\r\n }\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2189,17 +2354,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/20d028a8-27aa-4978-9736-07dfae430919" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" ], "x-ms-request-id": [ - "da02262d-dc8b-49ce-9594-d66e04571f7d" + "6401823d-47e7-4d2c-b282-c016f6092a20" ], "x-ms-correlation-request-id": [ - "da02262d-dc8b-49ce-9594-d66e04571f7d" + "6401823d-47e7-4d2c-b282-c016f6092a20" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221630Z:da02262d-dc8b-49ce-9594-d66e04571f7d" + "CENTRALUSEUAP:20251012T193426Z:6401823d-47e7-4d2c-b282-c016f6092a20" ], "X-Content-Type-Options": [ "nosniff" @@ -2208,13 +2379,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 9DF32BA20C8C4FED91E90521BFCB37C6 Ref B: SJC211051205045 Ref C: 2024-09-25T22:16:29Z" + "Ref A: D6F9D97FF5E74F0BA6619CF801EDD772 Ref B: CO6AA3150218047 Ref C: 2025-10-12T19:34:25Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:30 GMT" + "Sun, 12 Oct 2025 19:34:25 GMT" ], "Content-Length": [ - "633" + "711" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2223,34 +2394,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:30.1017954Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790159e0-0000-3300-0000-68ec02c10000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:24.9100493Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "04fd4afd-6162-4acb-bb6f-e65fa9a5c957" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "329fc0b5-0ba6-4b32-bb59-e682ba60da1e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "71" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated description.\"\r\n }\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2261,17 +2426,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/b329a051-cdd9-4487-ae90-c60e4b42fcfb" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" ], "x-ms-request-id": [ - "2fa8011f-4b54-4867-8169-b3a074272977" + "a058cb74-1fda-4f9a-86bb-262e38b3d23f" ], "x-ms-correlation-request-id": [ - "2fa8011f-4b54-4867-8169-b3a074272977" + "a058cb74-1fda-4f9a-86bb-262e38b3d23f" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221634Z:2fa8011f-4b54-4867-8169-b3a074272977" + "CENTRALUSEUAP:20251012T193427Z:a058cb74-1fda-4f9a-86bb-262e38b3d23f" ], "X-Content-Type-Options": [ "nosniff" @@ -2280,13 +2451,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 4E549F10F933489E93E7A841C6D9FD26 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:33Z" + "Ref A: F1514A86EF494773AF702FE21BBEEF00 Ref B: CO6AA3150218047 Ref C: 2025-10-12T19:34:26Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:34 GMT" + "Sun, 12 Oct 2025 19:34:26 GMT" ], "Content-Length": [ - "629" + "723" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2295,34 +2466,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:34.3800698Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79015ee0-0000-3300-0000-68ec02c20000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:26.5379908Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b1d9e9c1-e670-4ed8-b528-d2db99237a65" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b74e928e-8c74-439d-b871-12397b0d14bf" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "77" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated description again.\"\r\n }\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2333,17 +2498,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/f2d8c948-90d2-450a-a59b-a313c00c8279" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" ], "x-ms-request-id": [ - "0f29068f-01ef-4815-b02d-d8051326b7fb" + "6034accd-d453-4639-a262-7dbe9428647b" ], "x-ms-correlation-request-id": [ - "0f29068f-01ef-4815-b02d-d8051326b7fb" + "6034accd-d453-4639-a262-7dbe9428647b" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221637Z:0f29068f-01ef-4815-b02d-d8051326b7fb" + "CENTRALUSEUAP:20251012T193427Z:6034accd-d453-4639-a262-7dbe9428647b" ], "X-Content-Type-Options": [ "nosniff" @@ -2352,13 +2523,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: D27CD0D46AEF4CF1997E4A6C1D868154 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:36Z" + "Ref A: 2606100495A14E3EAA10F43472B65378 Ref B: MWH011020806031 Ref C: 2025-10-12T19:34:27Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:37 GMT" + "Sun, 12 Oct 2025 19:34:26 GMT" ], "Content-Length": [ - "635" + "723" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2367,24 +2538,1590 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:37.3869052Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79015ee0-0000-3300-0000-68ec02c20000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:26.5379908Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnM/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "69f1b38d-c5f7-4f0d-9b00-7f984b3da7a4" + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b74e928e-8c74-439d-b871-12397b0d14bf" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/a06279d7-bfe8-4b4e-be09-58f425fde867" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "096f68d6-ac7e-4104-a6e2-f8cbd7e2ff3c" + ], + "x-ms-correlation-request-id": [ + "096f68d6-ac7e-4104-a6e2-f8cbd7e2ff3c" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193428Z:096f68d6-ac7e-4104-a6e2-f8cbd7e2ff3c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 56A5E23E0EB645EAB56112396549361C Ref B: MWH011020806031 Ref C: 2025-10-12T19:34:28Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:27 GMT" + ], + "Content-Length": [ + "723" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790165e0-0000-3300-0000-68ec02c30000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:27.820389Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "77b16e15-91db-4a8c-8188-c470ee1bf024" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/2b1c9477-4620-4da5-a762-9a4b2a1ee845" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "f0ea7eae-39d8-4f6a-a5ca-81e3f6df346c" + ], + "x-ms-correlation-request-id": [ + "f0ea7eae-39d8-4f6a-a5ca-81e3f6df346c" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193429Z:f0ea7eae-39d8-4f6a-a5ca-81e3f6df346c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CB6904472DBD4263AFE1B67A625BA662 Ref B: CO6AA3150219019 Ref C: 2025-10-12T19:34:28Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:28 GMT" + ], + "Content-Length": [ + "723" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790165e0-0000-3300-0000-68ec02c30000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:27.820389Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "77b16e15-91db-4a8c-8188-c470ee1bf024" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/71fc1f68-789a-43b0-acc4-2b5d01f277c1" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "2453a3e2-bf69-4e01-9677-1ed7fa181871" + ], + "x-ms-correlation-request-id": [ + "2453a3e2-bf69-4e01-9677-1ed7fa181871" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193429Z:2453a3e2-bf69-4e01-9677-1ed7fa181871" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 185A0E762BF84FBF8A2673A546826130 Ref B: CO6AA3150219019 Ref C: 2025-10-12T19:34:29Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:28 GMT" + ], + "Content-Length": [ + "723" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79016de0-0000-3300-0000-68ec02c50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:27.820389Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "77b16e15-91db-4a8c-8188-c470ee1bf024" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6dfb6fa9-b789-40db-a8be-fed9be0fe349" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "beb7ba72-4388-463b-b05e-8451e492a571" + ], + "x-ms-correlation-request-id": [ + "beb7ba72-4388-463b-b05e-8451e492a571" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193430Z:beb7ba72-4388-463b-b05e-8451e492a571" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8B670269AA5B476296F52F4C6625BD62 Ref B: CO6AA3150219019 Ref C: 2025-10-12T19:34:29Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:29 GMT" + ], + "Content-Length": [ + "723" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790171e0-0000-3300-0000-68ec02c50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:29.5748528Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5fa1797a-6aa2-40e5-8f0f-ededdaf9bc09" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1e323a9b-5467-45c1-9b5c-1733c744caf9" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "ec8e121f-a77a-4eae-84f5-cda125695dad" + ], + "x-ms-correlation-request-id": [ + "ec8e121f-a77a-4eae-84f5-cda125695dad" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193443Z:ec8e121f-a77a-4eae-84f5-cda125695dad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E7719C87132A4E6D838152C898F0C68F Ref B: MWH011020808036 Ref C: 2025-10-12T19:34:42Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:42 GMT" + ], + "Content-Length": [ + "723" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790178e0-0000-3300-0000-68ec02c80000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:29.5748528Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "aa32ea94-e826-4bae-a1a6-b5b7a645b6cb" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "122" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1eab1152-9846-4c2c-b773-eeb8ce4d5b0b" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "4da4e8a1-b7a0-4734-8716-785f4580ed1d" + ], + "x-ms-correlation-request-id": [ + "4da4e8a1-b7a0-4734-8716-785f4580ed1d" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193414Z:4da4e8a1-b7a0-4734-8716-785f4580ed1d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2A44F355F5364F8CAF8784628E7997EA Ref B: MWH011020806040 Ref C: 2025-10-12T19:34:14Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:13 GMT" + ], + "Content-Length": [ + "673" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0bdbbb3e-e3ce-4f68-b3ad-b5249925a25e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "118" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/9435eb08-45be-4f5d-ad03-13c43e1722ab" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "51c00826-eb8f-4c88-83f0-ce05e70aa21f" + ], + "x-ms-correlation-request-id": [ + "51c00826-eb8f-4c88-83f0-ce05e70aa21f" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193421Z:51c00826-eb8f-4c88-83f0-ce05e70aa21f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2768D83DB08A48E1BF148CD5A0DC1D08 Ref B: MWH011020809025 Ref C: 2025-10-12T19:34:20Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:20 GMT" + ], + "Content-Length": [ + "669" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"A different description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:21.144444Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4f53bc9d-77fc-4e4c-bf92-bc2fe190f2a7" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "114" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/a0b02410-457f-4cf7-b6cd-8cb1c456bc76" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "673c1ea1-3ac1-4be1-8564-1869f9877d81" + ], + "x-ms-correlation-request-id": [ + "673c1ea1-3ac1-4be1-8564-1869f9877d81" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193422Z:673c1ea1-3ac1-4be1-8564-1869f9877d81" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2CA5E53FFD3149AF9EFC6E8C7678D42C Ref B: CO6AA3150218025 Ref C: 2025-10-12T19:34:22Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:22 GMT" + ], + "Content-Length": [ + "665" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated description.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:22.5799502Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b384a989-b096-4e8c-ad6d-21ddee462cb7" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "120" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/8aa0c52a-afe4-4055-ae7b-f7631d2ba903" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "798" + ], + "x-ms-request-id": [ + "86f8b80d-385d-4d69-8804-b4b9b8e45f2a" + ], + "x-ms-correlation-request-id": [ + "86f8b80d-385d-4d69-8804-b4b9b8e45f2a" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193425Z:86f8b80d-385d-4d69-8804-b4b9b8e45f2a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CF5F82DABEB340FFBB950A21F42D9857 Ref B: MWH011020807025 Ref C: 2025-10-12T19:34:24Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:24 GMT" + ], + "Content-Length": [ + "671" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated description again.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:24.9100493Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "329fc0b5-0ba6-4b32-bb59-e682ba60da1e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "132" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/12c8fc4d-d7ad-48d1-a7a8-e1d8da88b128" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "5372a499-84cd-4943-88d2-07826e40f0ef" + ], + "x-ms-correlation-request-id": [ + "5372a499-84cd-4943-88d2-07826e40f0ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193426Z:5372a499-84cd-4943-88d2-07826e40f0ef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 34F559EF55724E85A7FE0C87AABFB1EC Ref B: CO6AA3150218047 Ref C: 2025-10-12T19:34:26Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:25 GMT" + ], + "Content-Length": [ + "683" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:26.5379908Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b74e928e-8c74-439d-b871-12397b0d14bf" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "132" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/376baaf5-d250-41d9-8b72-782965c2776a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "f02637a3-e229-40ee-9da0-e415a31e487e" + ], + "x-ms-correlation-request-id": [ + "f02637a3-e229-40ee-9da0-e415a31e487e" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193428Z:f02637a3-e229-40ee-9da0-e415a31e487e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AAB73DA6607444F7ABDE73C96C334D5D Ref B: MWH011020806031 Ref C: 2025-10-12T19:34:27Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:27 GMT" + ], + "Content-Length": [ + "683" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:27.820389Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "77b16e15-91db-4a8c-8188-c470ee1bf024" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "132" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/2fd9f998-2b3c-487d-9101-2ec559aa5553" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "12fb1437-88ba-49c7-ac93-cfde5c3b913a" + ], + "x-ms-correlation-request-id": [ + "12fb1437-88ba-49c7-ac93-cfde5c3b913a" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193429Z:12fb1437-88ba-49c7-ac93-cfde5c3b913a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EFFE8EC2761D4703BE5398B239330943 Ref B: CO6AA3150219019 Ref C: 2025-10-12T19:34:29Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:29 GMT" + ], + "Content-Length": [ + "683" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Description update without mode change\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:29.5748528Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "36642d9c-2335-492c-8e76-a5aca536297e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/e9c2f79c-f28c-464c-bf5a-a8d45a886f1a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "d977c754-8086-4c98-a117-32db0149039b" + ], + "x-ms-correlation-request-id": [ + "d977c754-8086-4c98-a117-32db0149039b" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193415Z:d977c754-8086-4c98-a117-32db0149039b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BD809F16762C4443BBC261C88E863451 Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:15Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:15 GMT" + ], + "Content-Length": [ + "241" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "36642d9c-2335-492c-8e76-a5aca536297e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/32679fa5-2d52-4d5a-a907-7c796434d9c0" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-request-id": [ + "325c4247-b366-4b26-a05d-9f7e25c3aef6" + ], + "x-ms-correlation-request-id": [ + "325c4247-b366-4b26-a05d-9f7e25c3aef6" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193416Z:325c4247-b366-4b26-a05d-9f7e25c3aef6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 62CEB3CC49E143BDB571998B9D32E9C7 Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:15Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:16 GMT" + ], + "Content-Length": [ + "702" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79013ee0-0000-3300-0000-68ec02b70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "07977820-f131-4391-b844-da88d9c65ea6" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/bb91a422-1534-4fa3-b16f-108d5563319a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1097" + ], + "x-ms-request-id": [ + "61949d90-3e64-4085-b51c-83cfd2740b12" + ], + "x-ms-correlation-request-id": [ + "61949d90-3e64-4085-b51c-83cfd2740b12" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193416Z:61949d90-3e64-4085-b51c-83cfd2740b12" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1C0AAB71FCA643DC9990CDDC8B51D351 Ref B: CO6AA3150219023 Ref C: 2025-10-12T19:34:16Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:16 GMT" + ], + "Content-Length": [ + "702" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"79013ee0-0000-3300-0000-68ec02b70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "569a4fa2-6d27-4049-9b0d-d22fe5278496" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/998da2b7-c8ab-4963-a3b7-ca0df37535b1" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1097" + ], + "x-ms-request-id": [ + "4300a9bd-9d96-4a62-8c16-e1cf4d1d7703" + ], + "x-ms-correlation-request-id": [ + "4300a9bd-9d96-4a62-8c16-e1cf4d1d7703" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193430Z:4300a9bd-9d96-4a62-8c16-e1cf4d1d7703" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4D48C5A3049D4996BE187DA5E8E9C6F3 Ref B: CO6AA3150219011 Ref C: 2025-10-12T19:34:30Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:30 GMT" + ], + "Content-Length": [ + "702" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790147e0-0000-3300-0000-68ec02ba0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "569a4fa2-6d27-4049-9b0d-d22fe5278496" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/ef90e2cc-67ee-4802-8dd5-3253553a407a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "8aa2f82f-0e13-40a0-a887-6aedbc91537b" + ], + "x-ms-correlation-request-id": [ + "8aa2f82f-0e13-40a0-a887-6aedbc91537b" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193430Z:8aa2f82f-0e13-40a0-a887-6aedbc91537b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7A5E78A0A6A740FDBD1A2485E6FFC36C Ref B: CO6AA3150219011 Ref C: 2025-10-12T19:34:30Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:30 GMT" + ], + "Content-Length": [ + "702" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790147e0-0000-3300-0000-68ec02ba0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "569a4fa2-6d27-4049-9b0d-d22fe5278496" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1fd9f16c-77e1-4fd8-b91c-8bbeba113953" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1096" + ], + "x-ms-request-id": [ + "ffd7d8e0-d5f9-41bf-a02d-b80594e2885b" + ], + "x-ms-correlation-request-id": [ + "ffd7d8e0-d5f9-41bf-a02d-b80594e2885b" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193431Z:ffd7d8e0-d5f9-41bf-a02d-b80594e2885b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 432407453A9649ACB4903EB1DAD1B466 Ref B: CO6AA3150219011 Ref C: 2025-10-12T19:34:31Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:31 GMT" + ], + "Content-Length": [ + "702" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790174e0-0000-3300-0000-68ec02c70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:31.120334Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "36642d9c-2335-492c-8e76-a5aca536297e" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "111" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6fc9ae32-1a4a-4159-a8b2-6f3d3e850518" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "c545ea54-925e-4c9f-8499-d836acf7c340" + ], + "x-ms-correlation-request-id": [ + "c545ea54-925e-4c9f-8499-d836acf7c340" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193415Z:c545ea54-925e-4c9f-8499-d836acf7c340" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 98F8C1D3E54448C5B6445E24B1E50F3D Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:15Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:15 GMT" + ], + "Content-Length": [ + "662" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "569a4fa2-6d27-4049-9b0d-d22fe5278496" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "111" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/9f4e13ca-ecaf-4c43-bff2-a8912e3298bd" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "af0c0392-96eb-4585-ab1b-e28f7b536684" + ], + "x-ms-correlation-request-id": [ + "af0c0392-96eb-4585-ab1b-e28f7b536684" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193431Z:af0c0392-96eb-4585-ab1b-e28f7b536684" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 407C1339ED934610A6418D12AF849823 Ref B: CO6AA3150219011 Ref C: 2025-10-12T19:34:30Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:31 GMT" + ], + "Content-Length": [ + "662" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:31.120334Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMxODM5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7b2db4ed-b0c2-4c29-8a07-d5f2536e4e99" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6e0b63f9-202f-4f1b-aeb8-c18bb15e5b5a" ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-request-id": [ + "16ff1354-7858-4374-95c4-09687525ebbb" + ], + "x-ms-correlation-request-id": [ + "16ff1354-7858-4374-95c4-09687525ebbb" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193416Z:16ff1354-7858-4374-95c4-09687525ebbb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 454A46049C3F4FD888C0AEA103C52080 Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:16Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:16 GMT" + ], + "Content-Length": [ + "241" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMxODM5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "7b2db4ed-b0c2-4c29-8a07-d5f2536e4e99" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2399,17 +4136,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6e764e05-3645-4742-81ca-b954018b538a" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1097" ], "x-ms-request-id": [ - "32dfa7ca-3bf6-4c40-98c3-e91283abadd3" + "ac31da68-bc94-43e6-8ba7-b24741083d4e" ], "x-ms-correlation-request-id": [ - "32dfa7ca-3bf6-4c40-98c3-e91283abadd3" + "ac31da68-bc94-43e6-8ba7-b24741083d4e" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221627Z:32dfa7ca-3bf6-4c40-98c3-e91283abadd3" + "CENTRALUSEUAP:20251012T193417Z:ac31da68-bc94-43e6-8ba7-b24741083d4e" ], "X-Content-Type-Options": [ "nosniff" @@ -2418,13 +4161,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 1AA633D864D04DBCBB67E0191CFC42BC Ref B: SJC211051204017 Ref C: 2024-09-25T22:16:26Z" + "Ref A: E0DD4F540C6A4F39BF3711E833668282 Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:17Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:26 GMT" + "Sun, 12 Oct 2025 19:34:17 GMT" ], "Content-Length": [ - "703" + "706" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2433,24 +4176,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps5212\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"0b0045a9-0000-3300-0000-66f48bba0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5be4e0a5-17ab-4f4e-a096-9c127fdca04e\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:24.1113649Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:24.1113649Z\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps1839\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790142e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"UseExisting mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9628cf30-9488-4bd7-98a1-1e4d76f7402b\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:16.9309294Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:16.9309294Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMxODM5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "c31f19ea-b9ce-455c-9bc6-52acaa8193a5" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0eba89ed-826c-450f-b78a-4df410dee5ad" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2465,17 +4208,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/44e07ea7-f5fd-4cb1-b4e4-1c035474a5c7" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "9da1a23f-31fd-44e8-a96c-e51e07db4703" + "c2a4ca92-c83e-470d-be58-2ea05c77f479" ], "x-ms-correlation-request-id": [ - "9da1a23f-31fd-44e8-a96c-e51e07db4703" + "c2a4ca92-c83e-470d-be58-2ea05c77f479" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221638Z:9da1a23f-31fd-44e8-a96c-e51e07db4703" + "CENTRALUSEUAP:20251012T193417Z:c2a4ca92-c83e-470d-be58-2ea05c77f479" ], "X-Content-Type-Options": [ "nosniff" @@ -2484,13 +4233,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 600F6801CF4A49FEA9B2ECB9E0728D6D Ref B: SJC211051203023 Ref C: 2024-09-25T22:16:38Z" + "Ref A: 5D8C2AFCBDAD4B67809B24D33A8340F2 Ref B: MWH011020809029 Ref C: 2025-10-12T19:34:17Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:38 GMT" + "Sun, 12 Oct 2025 19:34:16 GMT" ], "Content-Length": [ - "264" + "706" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2499,24 +4248,102 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", - "StatusCode": 404 + "ResponseBody": "{\r\n \"name\": \"ps1839\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790142e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"UseExisting mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9628cf30-9488-4bd7-98a1-1e4d76f7402b\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:16.9309294Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:16.9309294Z\"\r\n }\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", - "RequestMethod": "GET", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMxODM5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], "x-ms-client-request-id": [ - "c31f19ea-b9ce-455c-9bc6-52acaa8193a5" + "7b2db4ed-b0c2-4c29-8a07-d5f2536e4e99" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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": [ + "115" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"UseExisting mode test\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/2a3c6f06-77a4-42eb-82ea-3df9c95fbf82" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "d2451b76-b272-408c-927e-7fe9b0c1e265" + ], + "x-ms-correlation-request-id": [ + "d2451b76-b272-408c-927e-7fe9b0c1e265" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193417Z:d2451b76-b272-408c-927e-7fe9b0c1e265" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1C54C08AF2BB42979F743F2876DF647A Ref B: CO6AA3150220045 Ref C: 2025-10-12T19:34:16Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:17 GMT" + ], + "Content-Length": [ + "666" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1839\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"UseExisting mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9628cf30-9488-4bd7-98a1-1e4d76f7402b\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:16.9309294Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:16.9309294Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnM/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "409c32d0-cd5b-41f9-8072-e12e6acb8e34" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2531,17 +4358,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c821a691-bf4b-47af-9ec9-52de167b1c98" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "2c909b22-3801-46ae-81f0-8276aeeabe91" + "427cbbcf-596a-47f6-b7ba-a346201a8720" ], "x-ms-correlation-request-id": [ - "2c909b22-3801-46ae-81f0-8276aeeabe91" + "427cbbcf-596a-47f6-b7ba-a346201a8720" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221640Z:2c909b22-3801-46ae-81f0-8276aeeabe91" + "CENTRALUSEUAP:20251012T193418Z:427cbbcf-596a-47f6-b7ba-a346201a8720" ], "X-Content-Type-Options": [ "nosniff" @@ -2550,13 +4383,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 33264DB549224225985F9FD3A928C98A Ref B: SJC211051203023 Ref C: 2024-09-25T22:16:39Z" + "Ref A: 844C7DEFE5D043DC987084BC8C781910 Ref B: MWH011020809029 Ref C: 2025-10-12T19:34:17Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:39 GMT" + "Sun, 12 Oct 2025 19:34:17 GMT" ], "Content-Length": [ - "1123" + "2149" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2565,24 +4398,96 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0056a9-0000-3300-0000-66f48bc70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps3599\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790144e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Sample Routing Configuration\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"359e880d-3563-43aa-8c23-4fc72efbbabf\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:14.2409531Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:14.2409531Z\"\r\n }\r\n },\r\n {\r\n \"name\": \"ps6247\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790145e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Default mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d863d231-3e14-44b7-b1cd-6013249ae7ec\",\r\n \"routeTableUsageMode\": \"ManagedOnly\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:15.6648004Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:15.6648004Z\"\r\n }\r\n },\r\n {\r\n \"name\": \"ps1839\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations\",\r\n \"etag\": \"\\\"790142e0-0000-3300-0000-68ec02b90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"UseExisting mode test\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9628cf30-9488-4bd7-98a1-1e4d76f7402b\",\r\n \"routeTableUsageMode\": \"UseExisting\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:16.9309294Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:16.9309294Z\"\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], "x-ms-client-request-id": [ - "acffe03b-ab44-465f-9e78-c691384a1d0a" + "403487ca-cc9c-4992-a6dd-85950144db01" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/9ac27d2d-b078-4586-8a98-9f35d2a68910" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-request-id": [ + "098e797b-26ca-42e1-b54e-56eac9f23c67" + ], + "x-ms-correlation-request-id": [ + "098e797b-26ca-42e1-b54e-56eac9f23c67" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193432Z:098e797b-26ca-42e1-b54e-56eac9f23c67" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 514865F351BA406AA9267C5716BF4232 Ref B: CO6AA3150220027 Ref C: 2025-10-12T19:34:31Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:31 GMT" + ], + "Content-Length": [ + "264" ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "403487ca-cc9c-4992-a6dd-85950144db01" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2597,17 +4502,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1aa4f734-3717-447a-b446-c179c52f7e8f" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "7fb72602-34ff-4bbb-9779-349a3f4654f8" + "972b9c86-aebe-43e4-b722-ab61f9261960" ], "x-ms-correlation-request-id": [ - "7fb72602-34ff-4bbb-9779-349a3f4654f8" + "972b9c86-aebe-43e4-b722-ab61f9261960" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221641Z:7fb72602-34ff-4bbb-9779-349a3f4654f8" + "CENTRALUSEUAP:20251012T193432Z:972b9c86-aebe-43e4-b722-ab61f9261960" ], "X-Content-Type-Options": [ "nosniff" @@ -2616,13 +4527,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B883A928754B4FE4BC756D418FCF283A Ref B: SJC211051203053 Ref C: 2024-09-25T22:16:40Z" + "Ref A: DE4EB5C76E8040C380A578169F11A3C2 Ref B: CO6AA3150220027 Ref C: 2025-10-12T19:34:32Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:41 GMT" + "Sun, 12 Oct 2025 19:34:32 GMT" ], "Content-Length": [ - "1123" + "1158" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2631,24 +4542,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0056a9-0000-3300-0000-66f48bc70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79017ae0-0000-3300-0000-68ec02c80000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "ecad9c56-3310-411a-b157-da9f2f344f9b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "85f308e6-0857-4d05-b683-2fa3a0bef36d" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2663,17 +4574,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/f576fbd9-cff3-4e02-9007-3287e4a17768" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "3bfe4acd-69c3-45c2-a847-4beba345c726" + "643b066b-dac7-4ebd-b805-3580e2e9b6ff" ], "x-ms-correlation-request-id": [ - "3bfe4acd-69c3-45c2-a847-4beba345c726" + "643b066b-dac7-4ebd-b805-3580e2e9b6ff" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221641Z:3bfe4acd-69c3-45c2-a847-4beba345c726" + "CENTRALUSEUAP:20251012T193433Z:643b066b-dac7-4ebd-b805-3580e2e9b6ff" ], "X-Content-Type-Options": [ "nosniff" @@ -2682,13 +4599,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5EA215832C5745819C45DA8E2A84543A Ref B: SJC211051205037 Ref C: 2024-09-25T22:16:41Z" + "Ref A: 21F36C6CFFCB4ADBBE324B479C6C738C Ref B: MWH011020808062 Ref C: 2025-10-12T19:34:33Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:41 GMT" + "Sun, 12 Oct 2025 19:34:32 GMT" ], "Content-Length": [ - "1123" + "1158" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2697,24 +4614,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0056a9-0000-3300-0000-66f48bc70000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79017ae0-0000-3300-0000-68ec02c80000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "9ff7c947-be36-4d1d-ac33-53b7656d9202" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "65c49629-8349-499b-bf76-54057eb13a7b" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2729,17 +4646,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/737200f6-1767-4c96-ae6f-910cdd9ba11f" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "ba7105b2-08d8-48b7-bf6d-136bbd966343" + "5766ebb8-26b9-4021-9822-e3d845176c33" ], "x-ms-correlation-request-id": [ - "ba7105b2-08d8-48b7-bf6d-136bbd966343" + "5766ebb8-26b9-4021-9822-e3d845176c33" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221643Z:ba7105b2-08d8-48b7-bf6d-136bbd966343" + "CENTRALUSEUAP:20251012T193433Z:5766ebb8-26b9-4021-9822-e3d845176c33" ], "X-Content-Type-Options": [ "nosniff" @@ -2748,13 +4671,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 78B4D1D85D284E57893273B6EF9A0C97 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:42Z" + "Ref A: 184A2ABB88AA4BB58EA8E529C53F23CD Ref B: CO6AA3150217021 Ref C: 2025-10-12T19:34:33Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:42 GMT" + "Sun, 12 Oct 2025 19:34:32 GMT" ], "Content-Length": [ - "1123" + "1158" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2763,24 +4686,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b005ea9-0000-3300-0000-66f48bca0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79017ae0-0000-3300-0000-68ec02c80000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "9ff7c947-be36-4d1d-ac33-53b7656d9202" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "f32a5c15-c887-44f0-b015-6a9475a3d4a4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2795,17 +4718,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/f0c0f7bf-4f7d-4352-b5ae-989b1f51561e" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1098" ], "x-ms-request-id": [ - "40ae68d1-c538-43b8-be9f-5cfd5682ab9a" + "0c478322-8345-4779-a83c-5ed1c2ca0964" ], "x-ms-correlation-request-id": [ - "40ae68d1-c538-43b8-be9f-5cfd5682ab9a" + "0c478322-8345-4779-a83c-5ed1c2ca0964" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221644Z:40ae68d1-c538-43b8-be9f-5cfd5682ab9a" + "CENTRALUSEUAP:20251012T193434Z:0c478322-8345-4779-a83c-5ed1c2ca0964" ], "X-Content-Type-Options": [ "nosniff" @@ -2814,13 +4743,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: EB3D846B04874D3FABEE5D0E3763D1C0 Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:44Z" + "Ref A: 2CD0822A43C74F26B44B9DFD4A8A58A7 Ref B: MWH011020808023 Ref C: 2025-10-12T19:34:34Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:44 GMT" + "Sun, 12 Oct 2025 19:34:33 GMT" ], "Content-Length": [ - "1131" + "1158" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2829,24 +4758,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b005fa9-0000-3300-0000-66f48bcb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:43.843835Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790185e0-0000-3300-0000-68ec02c90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "db89ba16-0c55-4f0e-bce1-07b9c8df4d7e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "f32a5c15-c887-44f0-b015-6a9475a3d4a4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2861,17 +4790,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/14769b79-f75e-438e-b91d-e5c90be76cb5" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "0b6b5203-0c26-4bba-b13b-3cf27c285bf9" + "b1d48cc0-dfbf-4ca8-a831-438d67546d60" ], "x-ms-correlation-request-id": [ - "0b6b5203-0c26-4bba-b13b-3cf27c285bf9" + "b1d48cc0-dfbf-4ca8-a831-438d67546d60" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221645Z:0b6b5203-0c26-4bba-b13b-3cf27c285bf9" + "CENTRALUSEUAP:20251012T193435Z:b1d48cc0-dfbf-4ca8-a831-438d67546d60" ], "X-Content-Type-Options": [ "nosniff" @@ -2880,13 +4815,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 79629EC62CC04EE1AE4011682842C011 Ref B: SJC211051204007 Ref C: 2024-09-25T22:16:44Z" + "Ref A: 4252338B52114A70887C8B9CEE23D16F Ref B: MWH011020808023 Ref C: 2025-10-12T19:34:35Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:45 GMT" + "Sun, 12 Oct 2025 19:34:34 GMT" ], "Content-Length": [ - "1131" + "1166" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2895,24 +4830,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b005fa9-0000-3300-0000-66f48bcb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:43.843835Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790188e0-0000-3300-0000-68ec02cb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:34.9635571Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "db89ba16-0c55-4f0e-bce1-07b9c8df4d7e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "242b510a-a424-4e79-bf46-62be642a8871" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2927,17 +4862,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c80ce84a-0fdb-4ca7-88a2-259518bf906b" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1098" ], "x-ms-request-id": [ - "299bdfb6-76d7-401c-b23d-8fe6b1ca8164" + "686da611-9a32-4447-ad99-5bdc75d71c65" ], "x-ms-correlation-request-id": [ - "299bdfb6-76d7-401c-b23d-8fe6b1ca8164" + "686da611-9a32-4447-ad99-5bdc75d71c65" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221646Z:299bdfb6-76d7-401c-b23d-8fe6b1ca8164" + "CENTRALUSEUAP:20251012T193436Z:686da611-9a32-4447-ad99-5bdc75d71c65" ], "X-Content-Type-Options": [ "nosniff" @@ -2946,13 +4887,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 917782FDB7F1414F957E5B706883171F Ref B: SJC211051204007 Ref C: 2024-09-25T22:16:45Z" + "Ref A: 0573E2849E3843B6AA2849878EA54A2D Ref B: CO6AA3150217023 Ref C: 2025-10-12T19:34:35Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:46 GMT" + "Sun, 12 Oct 2025 19:34:35 GMT" ], "Content-Length": [ - "1131" + "1166" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2961,24 +4902,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0066a9-0000-3300-0000-66f48bce0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:43.843835Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79018ce0-0000-3300-0000-68ec02cb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:34.9635571Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "db89ba16-0c55-4f0e-bce1-07b9c8df4d7e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "242b510a-a424-4e79-bf46-62be642a8871" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2993,17 +4934,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/fb13dc84-c943-46dc-9890-b2a07607a961" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1097" ], "x-ms-request-id": [ - "d628ac86-d5d0-405d-a12a-b4e84c71c081" + "cbf507fe-f86e-44a1-b267-e6b5bf6b4d5b" ], "x-ms-correlation-request-id": [ - "d628ac86-d5d0-405d-a12a-b4e84c71c081" + "cbf507fe-f86e-44a1-b267-e6b5bf6b4d5b" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221648Z:d628ac86-d5d0-405d-a12a-b4e84c71c081" + "CENTRALUSEUAP:20251012T193436Z:cbf507fe-f86e-44a1-b267-e6b5bf6b4d5b" ], "X-Content-Type-Options": [ "nosniff" @@ -3012,13 +4959,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 2E2EDCEF1D124416B249E9297E41584C Ref B: SJC211051204007 Ref C: 2024-09-25T22:16:48Z" + "Ref A: 4D2807AFAEF54A14B960A982B7A0D120 Ref B: CO6AA3150217023 Ref C: 2025-10-12T19:34:36Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:48 GMT" + "Sun, 12 Oct 2025 19:34:35 GMT" ], "Content-Length": [ - "1125" + "1166" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3027,24 +4974,96 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0069a9-0000-3300-0000-66f48bcf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:47.5713163Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79018ce0-0000-3300-0000-68ec02cb0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:34.9635571Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], "x-ms-client-request-id": [ - "b308065b-fc92-4ad2-8128-0d3f1df1ab0e" + "242b510a-a424-4e79-bf46-62be642a8871" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1f2a6f5f-8fc0-4191-ba71-2cbc1c536bb5" ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1096" + ], + "x-ms-request-id": [ + "3c4586f4-fc26-4cd7-b390-99958ad60a25" + ], + "x-ms-correlation-request-id": [ + "3c4586f4-fc26-4cd7-b390-99958ad60a25" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193437Z:3c4586f4-fc26-4cd7-b390-99958ad60a25" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 30320E3CE4154245BBB1A24538910CB3 Ref B: CO6AA3150217023 Ref C: 2025-10-12T19:34:36Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:34:36 GMT" + ], + "Content-Length": [ + "1160" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"79018ee0-0000-3300-0000-68ec02cc0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:36.5744802Z\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "dc10aa88-a395-4405-8fd3-f9a300a02797" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3059,17 +5078,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/a3830b1b-7570-403b-949f-d6b9b8e49953" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "a3acb298-4b26-4232-8f6b-7ccb3ab2e8eb" + "efe82790-a5de-4b95-ab5b-42584a48cf91" ], "x-ms-correlation-request-id": [ - "a3acb298-4b26-4232-8f6b-7ccb3ab2e8eb" + "efe82790-a5de-4b95-ab5b-42584a48cf91" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221649Z:a3acb298-4b26-4232-8f6b-7ccb3ab2e8eb" + "CENTRALUSEUAP:20251012T193437Z:efe82790-a5de-4b95-ab5b-42584a48cf91" ], "X-Content-Type-Options": [ "nosniff" @@ -3078,13 +5103,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 9A3731757EC6499B8D7BD2F8B77FAAB2 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:48Z" + "Ref A: 3A6212518EB74D5B9F18353E68F08704 Ref B: CO6AA3150218033 Ref C: 2025-10-12T19:34:37Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:49 GMT" + "Sun, 12 Oct 2025 19:34:37 GMT" ], "Content-Length": [ - "1125" + "1160" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3093,24 +5118,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0069a9-0000-3300-0000-66f48bcf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:47.5713163Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790190e0-0000-3300-0000-68ec02cd0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:36.5744802Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b308065b-fc92-4ad2-8128-0d3f1df1ab0e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "dc10aa88-a395-4405-8fd3-f9a300a02797" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3125,17 +5150,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/4587db3c-f448-4fb1-aa06-9750657b9fb3" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1098" ], "x-ms-request-id": [ - "00b55fc4-c4cb-44f6-a51f-8e0d180f6dc9" + "f4b8dcc8-03a2-4376-bfc6-0f0ee08f4327" ], "x-ms-correlation-request-id": [ - "00b55fc4-c4cb-44f6-a51f-8e0d180f6dc9" + "f4b8dcc8-03a2-4376-bfc6-0f0ee08f4327" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221650Z:00b55fc4-c4cb-44f6-a51f-8e0d180f6dc9" + "CENTRALUSEUAP:20251012T193437Z:f4b8dcc8-03a2-4376-bfc6-0f0ee08f4327" ], "X-Content-Type-Options": [ "nosniff" @@ -3144,13 +5175,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 28E07AE2E3774B07836DFA2FFCF25663 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:49Z" + "Ref A: 29C570A52EA44A25947C8A4C8513F01B Ref B: CO6AA3150218033 Ref C: 2025-10-12T19:34:37Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:49 GMT" + "Sun, 12 Oct 2025 19:34:37 GMT" ], "Content-Length": [ - "1125" + "1160" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3159,24 +5190,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b0069a9-0000-3300-0000-66f48bcf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:47.5713163Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790190e0-0000-3300-0000-68ec02cd0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:36.5744802Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b308065b-fc92-4ad2-8128-0d3f1df1ab0e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "dc10aa88-a395-4405-8fd3-f9a300a02797" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3191,17 +5222,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c18363cf-65e9-4c74-aa59-e41db2055f87" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1098" ], "x-ms-request-id": [ - "be0ce48b-4b1d-43d9-bfc0-be51d07da643" + "d32f88ed-9795-47fc-829f-8a2f0505b4d5" ], "x-ms-correlation-request-id": [ - "be0ce48b-4b1d-43d9-bfc0-be51d07da643" + "d32f88ed-9795-47fc-829f-8a2f0505b4d5" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221652Z:be0ce48b-4b1d-43d9-bfc0-be51d07da643" + "CENTRALUSEUAP:20251012T193438Z:d32f88ed-9795-47fc-829f-8a2f0505b4d5" ], "X-Content-Type-Options": [ "nosniff" @@ -3210,13 +5247,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: A0E1BD82FA894212A4B353CEAA21BBFB Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:51Z" + "Ref A: 2782DDD1227C4DBF9426948681087F72 Ref B: CO6AA3150218033 Ref C: 2025-10-12T19:34:38Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:51 GMT" + "Sun, 12 Oct 2025 19:34:38 GMT" ], "Content-Length": [ - "1131" + "1166" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3225,34 +5262,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b006ca9-0000-3300-0000-66f48bd20000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:50.6838122Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790198e0-0000-3300-0000-68ec02ce0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:38.310341Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "c31f19ea-b9ce-455c-9bc6-52acaa8193a5" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "403487ca-cc9c-4992-a6dd-85950144db01" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "525" + "526" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3263,17 +5300,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/fce2c74b-3ef4-47cf-9e0f-8435eb5bc45b" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "b6fbe289-593c-40be-b2e6-8152787ac87d" + "c7d00c12-d448-49ec-ab79-16c77e70ff93" ], "x-ms-correlation-request-id": [ - "b6fbe289-593c-40be-b2e6-8152787ac87d" + "c7d00c12-d448-49ec-ab79-16c77e70ff93" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221639Z:b6fbe289-593c-40be-b2e6-8152787ac87d" + "CENTRALUSEUAP:20251012T193432Z:c7d00c12-d448-49ec-ab79-16c77e70ff93" ], "X-Content-Type-Options": [ "nosniff" @@ -3282,13 +5325,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: C85339CE664B4420BEC5BBD656738CE5 Ref B: SJC211051203023 Ref C: 2024-09-25T22:16:38Z" + "Ref A: 4E559BD417C443A29F1DCD555EB8C3AD Ref B: CO6AA3150220027 Ref C: 2025-10-12T19:34:32Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:38 GMT" + "Sun, 12 Oct 2025 19:34:32 GMT" ], "Content-Length": [ - "1083" + "1118" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3297,34 +5340,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "9ff7c947-be36-4d1d-ac33-53b7656d9202" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "f32a5c15-c887-44f0-b015-6a9475a3d4a4" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "533" + "534" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3335,17 +5378,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/283ae92f-0a23-4a70-9c38-91e1c453cc69" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "ed775322-dd7c-4a2d-9396-cbfcd0a5f226" + "36628020-294d-4465-9d89-1958f0c474c0" ], "x-ms-correlation-request-id": [ - "ed775322-dd7c-4a2d-9396-cbfcd0a5f226" + "36628020-294d-4465-9d89-1958f0c474c0" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221644Z:ed775322-dd7c-4a2d-9396-cbfcd0a5f226" + "CENTRALUSEUAP:20251012T193435Z:36628020-294d-4465-9d89-1958f0c474c0" ], "X-Content-Type-Options": [ "nosniff" @@ -3354,13 +5403,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: CB26F44034A54BA1B30A7A622113431C Ref B: SJC211051201051 Ref C: 2024-09-25T22:16:43Z" + "Ref A: 6FF6379E107B4AFBB69F4FFBA75B76A9 Ref B: MWH011020808023 Ref C: 2025-10-12T19:34:34Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:43 GMT" + "Sun, 12 Oct 2025 19:34:34 GMT" ], "Content-Length": [ - "1091" + "1126" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3369,34 +5418,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:43.843835Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated first collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:34.9635571Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "db89ba16-0c55-4f0e-bce1-07b9c8df4d7e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "242b510a-a424-4e79-bf46-62be642a8871" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "527" + "528" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3407,17 +5456,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/39c1f51a-af20-4c82-9f2f-a955c844189f" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "799" ], "x-ms-request-id": [ - "93f22b36-08b8-4791-986c-8c5e6749a6ee" + "464d53c3-9b10-4ac8-8699-3c12130d5372" ], "x-ms-correlation-request-id": [ - "93f22b36-08b8-4791-986c-8c5e6749a6ee" + "464d53c3-9b10-4ac8-8699-3c12130d5372" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221648Z:93f22b36-08b8-4791-986c-8c5e6749a6ee" + "CENTRALUSEUAP:20251012T193436Z:464d53c3-9b10-4ac8-8699-3c12130d5372" ], "X-Content-Type-Options": [ "nosniff" @@ -3426,13 +5481,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 96B7AE866EBB42969E6A23E0022B83A8 Ref B: SJC211051204007 Ref C: 2024-09-25T22:16:46Z" + "Ref A: 9CD2085409844DE4A729AFB6CCCFA133 Ref B: CO6AA3150217023 Ref C: 2025-10-12T19:34:36Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:47 GMT" + "Sun, 12 Oct 2025 19:34:36 GMT" ], "Content-Length": [ - "1085" + "1120" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3441,34 +5496,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:47.5713163Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:36.5744802Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "b308065b-fc92-4ad2-8128-0d3f1df1ab0e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "dc10aa88-a395-4405-8fd3-f9a300a02797" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "533" + "534" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3479,17 +5534,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/5ee33eaa-ecac-4113-9fcc-9efdb7c7ba8b" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "e520c00b-c432-44fd-b6ed-c8c8f002a82a" + "8dba3883-f360-4d78-927d-8a80cd3e305d" ], "x-ms-correlation-request-id": [ - "e520c00b-c432-44fd-b6ed-c8c8f002a82a" + "8dba3883-f360-4d78-927d-8a80cd3e305d" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221651Z:e520c00b-c432-44fd-b6ed-c8c8f002a82a" + "CENTRALUSEUAP:20251012T193438Z:8dba3883-f360-4d78-927d-8a80cd3e305d" ], "X-Content-Type-Options": [ "nosniff" @@ -3498,13 +5559,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 6C76C0A4B3C249E8BE7ADB9E36373B48 Ref B: SJC211051205047 Ref C: 2024-09-25T22:16:50Z" + "Ref A: 74815FFA8CC4427D8182CC890A43CC35 Ref B: CO6AA3150218033 Ref C: 2025-10-12T19:34:37Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:50 GMT" + "Sun, 12 Oct 2025 19:34:38 GMT" ], "Content-Length": [ - "1091" + "1126" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3513,24 +5574,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:50.6838122Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated collection again\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:38.310341Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucz9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "1a330813-bdf8-48ee-8efe-1faa0810e56b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "db36ae62-2415-4597-a267-d59e2c0279d2" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3545,17 +5606,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/4ac7c619-1413-4b58-8828-84e32717c17c" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" ], "x-ms-request-id": [ - "4c5183ec-2be5-49e4-b627-59c06578e351" + "ad462552-c09d-4708-8f25-fc8785d1c226" ], "x-ms-correlation-request-id": [ - "4c5183ec-2be5-49e4-b627-59c06578e351" + "ad462552-c09d-4708-8f25-fc8785d1c226" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221642Z:4c5183ec-2be5-49e4-b627-59c06578e351" + "CENTRALUSEUAP:20251012T193434Z:ad462552-c09d-4708-8f25-fc8785d1c226" ], "X-Content-Type-Options": [ "nosniff" @@ -3564,13 +5631,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: EA2D8695B84A44FBB7BE6FF6EF54C9B7 Ref B: SJC211051203031 Ref C: 2024-09-25T22:16:41Z" + "Ref A: F805061E2B034F0CBA1CDE99DBF0E8F3 Ref B: CO6AA3150219033 Ref C: 2025-10-12T19:34:33Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:41 GMT" + "Sun, 12 Oct 2025 19:34:33 GMT" ], "Content-Length": [ - "1149" + "1184" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3579,24 +5646,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps7221\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"0b005ca9-0000-3300-0000-66f48bc90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"25c86459-b2e3-4e01-a21f-a352da1e402d\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:38.7663421Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:38.7663421Z\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps4139\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections\",\r\n \"etag\": \"\\\"790185e0-0000-3300-0000-68ec02c90000\\\"\",\r\n \"properties\": {\r\n \"description\": \"First collection\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0bb04639-c89b-4d2a-893c-d63a4f270a30\",\r\n \"appliesTo\": [\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403\"\r\n },\r\n {\r\n \"networkGroupId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735\"\r\n }\r\n ],\r\n \"disableBgpRoutePropagation\": \"False\",\r\n \"localRouteSetting\": \"NotSpecified\",\r\n \"peeringRoutePropagationRules\": []\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:32.4393938Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:32.4393938Z\"\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "df908a0d-389d-4fed-bf1d-c6268a61c8dc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "810a3573-b105-4d46-8ce5-083abe78f2c8" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3611,17 +5678,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/126a4a26-2bda-451f-a28d-6078bbca0019" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1098" ], "x-ms-request-id": [ - "ca22b2a0-0caf-4cb3-8cae-14ea00407eeb" + "52daa50e-1ecf-4dbb-b2ff-1d8411221ed4" ], "x-ms-correlation-request-id": [ - "ca22b2a0-0caf-4cb3-8cae-14ea00407eeb" + "52daa50e-1ecf-4dbb-b2ff-1d8411221ed4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221652Z:ca22b2a0-0caf-4cb3-8cae-14ea00407eeb" + "CENTRALUSEUAP:20251012T193439Z:52daa50e-1ecf-4dbb-b2ff-1d8411221ed4" ], "X-Content-Type-Options": [ "nosniff" @@ -3630,13 +5703,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: C39785155FB447539B23996A3E0D1E02 Ref B: SJC211051205019 Ref C: 2024-09-25T22:16:52Z" + "Ref A: 5790071C707A4D90B5A92E1ECAC21125 Ref B: MWH011020806060 Ref C: 2025-10-12T19:34:38Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:52 GMT" + "Sun, 12 Oct 2025 19:34:38 GMT" ], "Content-Length": [ - "276" + "277" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3645,24 +5718,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"message\": \"Resource [/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486] does not exist or has been deleted\",\r\n \"code\": \"NotFound\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "5eb771da-e619-4e69-a884-feb93342e88f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "6d7a6a0c-29ee-4c75-b835-b4e083e05437" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3677,17 +5750,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/309223aa-b8e7-4198-babc-bd61b427edca" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "05f79ca4-a301-439b-ae0d-ed476a0844ab" + "a0389ccb-35f5-422e-8767-68f93f4a6c73" ], "x-ms-correlation-request-id": [ - "05f79ca4-a301-439b-ae0d-ed476a0844ab" + "a0389ccb-35f5-422e-8767-68f93f4a6c73" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221654Z:05f79ca4-a301-439b-ae0d-ed476a0844ab" + "CENTRALUSEUAP:20251012T193440Z:a0389ccb-35f5-422e-8767-68f93f4a6c73" ], "X-Content-Type-Options": [ "nosniff" @@ -3696,13 +5775,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: F5C818CDEEF34F9DA63D5C0AA733F322 Ref B: SJC211051201009 Ref C: 2024-09-25T22:16:53Z" + "Ref A: 9F6803AEE27140598575CD7D9E7E953E Ref B: MWH011020809034 Ref C: 2025-10-12T19:34:40Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:54 GMT" + "Sun, 12 Oct 2025 19:34:40 GMT" ], "Content-Length": [ - "864" + "866" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3711,24 +5790,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"0b0072a9-0000-3300-0000-66f48bd50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:53.1114313Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"79019ae0-0000-3300-0000-68ec02cf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:39.4564109Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "8b6f6bae-74c9-4710-bb90-bcf4d76acfc7" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9199cb56-8697-401a-90b9-948deebb833e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3743,17 +5822,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/61f07919-5baa-44dd-b985-417e8d73c8a2" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "812a399b-b18f-42eb-9896-d9d542090796" + "a77f18e6-91da-4c8a-a6d5-8eb31632c587" ], "x-ms-correlation-request-id": [ - "812a399b-b18f-42eb-9896-d9d542090796" + "a77f18e6-91da-4c8a-a6d5-8eb31632c587" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221655Z:812a399b-b18f-42eb-9896-d9d542090796" + "CENTRALUSEUAP:20251012T193440Z:a77f18e6-91da-4c8a-a6d5-8eb31632c587" ], "X-Content-Type-Options": [ "nosniff" @@ -3762,13 +5847,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 23E9D8F0BA664005A5CD8AAC3723F051 Ref B: SJC211051204011 Ref C: 2024-09-25T22:16:54Z" + "Ref A: E50B9775577A48AFB1B74F3ED7316BB1 Ref B: CO6AA3150217049 Ref C: 2025-10-12T19:34:40Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:54 GMT" + "Sun, 12 Oct 2025 19:34:40 GMT" ], "Content-Length": [ - "864" + "866" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3777,24 +5862,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"0b0072a9-0000-3300-0000-66f48bd50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:53.1114313Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"79019ae0-0000-3300-0000-68ec02cf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:39.4564109Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "df908a0d-389d-4fed-bf1d-c6268a61c8dc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "810a3573-b105-4d46-8ce5-083abe78f2c8" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -3815,17 +5900,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/53cf0ec2-99d9-4c11-bdd0-767b65266c4f" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "799" ], "x-ms-request-id": [ - "9bb8f8a4-8b6a-4342-bd3b-7002dc766f01" + "aead9085-aa4a-4d1e-998c-2418ff512ba1" ], "x-ms-correlation-request-id": [ - "9bb8f8a4-8b6a-4342-bd3b-7002dc766f01" + "aead9085-aa4a-4d1e-998c-2418ff512ba1" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221653Z:9bb8f8a4-8b6a-4342-bd3b-7002dc766f01" + "CENTRALUSEUAP:20251012T193439Z:aead9085-aa4a-4d1e-998c-2418ff512ba1" ], "X-Content-Type-Options": [ "nosniff" @@ -3834,13 +5925,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: BE9E6B0B1FDB4A3CAEB63744F0887933 Ref B: SJC211051205019 Ref C: 2024-09-25T22:16:52Z" + "Ref A: D665A84A9878420EAE3A566BE6A4DAAA Ref B: MWH011020806060 Ref C: 2025-10-12T19:34:39Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:52 GMT" + "Sun, 12 Oct 2025 19:34:39 GMT" ], "Content-Length": [ - "824" + "826" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3849,24 +5940,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:53.1114313Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:39.4564109Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "d60d2ae9-a125-4720-8e99-1994cea52bdd" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "3baa49d0-08f8-4350-acbe-a1a1f1f9372e" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -3887,17 +5978,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/48412531-59ba-470c-b869-943fe0f1c5e9" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "799" ], "x-ms-request-id": [ - "f7cd31fd-f2d7-4bfe-b8f8-437d2669a4b8" + "a78b7868-c0ec-4edb-a839-8309ba58a275" ], "x-ms-correlation-request-id": [ - "f7cd31fd-f2d7-4bfe-b8f8-437d2669a4b8" + "a78b7868-c0ec-4edb-a839-8309ba58a275" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221656Z:f7cd31fd-f2d7-4bfe-b8f8-437d2669a4b8" + "CENTRALUSEUAP:20251012T193441Z:a78b7868-c0ec-4edb-a839-8309ba58a275" ], "X-Content-Type-Options": [ "nosniff" @@ -3906,13 +6003,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 440E6E0F5D4E4128B61615E8C390DE3E Ref B: SJC211051203045 Ref C: 2024-09-25T22:16:55Z" + "Ref A: F07F9F4E2E684B87AD0A0377FBFD08EE Ref B: MWH011020806031 Ref C: 2025-10-12T19:34:41Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:56 GMT" + "Sun, 12 Oct 2025 19:34:40 GMT" ], "Content-Length": [ - "851" + "853" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3921,24 +6018,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated first routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:55.7955217Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Updated first routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:41.3154746Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "537a8f1e-b1e7-4a92-9868-6547b94ffd3b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9a9282a1-1a70-41ea-a1fc-34698d9cb3dc" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -3959,17 +6056,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/a4bc8581-7df4-47b5-85c9-6524f13e837a" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "799" ], "x-ms-request-id": [ - "3468f89c-3136-406d-804d-8d3acb1ab0d6" + "40757dfd-8d35-4120-91a5-c9d65854a0e6" ], "x-ms-correlation-request-id": [ - "3468f89c-3136-406d-804d-8d3acb1ab0d6" + "40757dfd-8d35-4120-91a5-c9d65854a0e6" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221657Z:3468f89c-3136-406d-804d-8d3acb1ab0d6" + "CENTRALUSEUAP:20251012T193442Z:40757dfd-8d35-4120-91a5-c9d65854a0e6" ], "X-Content-Type-Options": [ "nosniff" @@ -3978,13 +6081,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 025EB04BE81F4BBF8F90244F67605E9C Ref B: SJC211051201035 Ref C: 2024-09-25T22:16:56Z" + "Ref A: C105F24EF9AD40EFBB1B763A37EFFAFE Ref B: CO6AA3150219019 Ref C: 2025-10-12T19:34:41Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:56 GMT" + "Sun, 12 Oct 2025 19:34:41 GMT" ], "Content-Length": [ - "851" + "853" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3993,24 +6096,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Again updated routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"30.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:57.1396089Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Again updated routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"30.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:41.8825894Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXM/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXM/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "6526ba14-eb52-4916-9922-ba0a60dd3fc5" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5deba63f-f0c2-4752-8799-23cdcea0a20a" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4025,17 +6128,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/1ab4ed51-3a44-487a-a1d5-52072107d123" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1097" ], "x-ms-request-id": [ - "6bfc41df-2f5f-48e4-bbce-b1c744051f44" + "c7cb9c0c-d0ea-4734-b95a-ab334e9e623f" ], "x-ms-correlation-request-id": [ - "6bfc41df-2f5f-48e4-bbce-b1c744051f44" + "c7cb9c0c-d0ea-4734-b95a-ab334e9e623f" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221653Z:6bfc41df-2f5f-48e4-bbce-b1c744051f44" + "CENTRALUSEUAP:20251012T193440Z:c7cb9c0c-d0ea-4734-b95a-ab334e9e623f" ], "X-Content-Type-Options": [ "nosniff" @@ -4044,13 +6153,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B44E4117E9F641A59DF1753DF175B61E Ref B: SJC211051204009 Ref C: 2024-09-25T22:16:53Z" + "Ref A: 3F5AA9556A0E48ACB171BC93F583DFB7 Ref B: MWH011020809029 Ref C: 2025-10-12T19:34:39Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:53 GMT" + "Sun, 12 Oct 2025 19:34:39 GMT" ], "Content-Length": [ - "890" + "892" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4059,24 +6168,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps808\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"0b0072a9-0000-3300-0000-66f48bd50000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1735f7f1-beaa-457a-b400-e064b10ced2f\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:53.1114313Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:53.1114313Z\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"nextLink\": \"\",\r\n \"value\": [\r\n {\r\n \"name\": \"ps5486\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\\\"79019ae0-0000-3300-0000-68ec02cf0000\\\"\",\r\n \"properties\": {\r\n \"description\": \"\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"65337839-a47b-4ca8-aadf-acc0c9ae5794\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"10.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:39.4564109Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:39.4564109Z\"\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps4438?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM0NDM4P2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps8897?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM4ODk3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "039b4b09-001d-40bd-9c1a-810e482d37d9" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "66f5070f-80dd-40c5-ba6d-64a98bef1692" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -4097,17 +6206,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/bff1c633-4330-4042-a4cf-94369e67d080" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "878d98be-bb35-46ec-b7c0-b4706d29b8e6" + "0922ef91-8193-4d4c-a43b-463f4cfe3ba4" ], "x-ms-correlation-request-id": [ - "878d98be-bb35-46ec-b7c0-b4706d29b8e6" + "0922ef91-8193-4d4c-a43b-463f4cfe3ba4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221658Z:878d98be-bb35-46ec-b7c0-b4706d29b8e6" + "CENTRALUSEUAP:20251012T193442Z:0922ef91-8193-4d4c-a43b-463f4cfe3ba4" ], "X-Content-Type-Options": [ "nosniff" @@ -4116,10 +6231,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 0471DEACA3944C5BB1D324DFBC26C1C1 Ref B: SJC211051204037 Ref C: 2024-09-25T22:16:57Z" + "Ref A: 2C20778094854C24897EA911928151B7 Ref B: MWH011020807042 Ref C: 2025-10-12T19:34:42Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:57 GMT" + "Sun, 12 Oct 2025 19:34:42 GMT" ], "Content-Length": [ "854" @@ -4131,24 +6246,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4438\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps4438\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Second updated routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"89d48197-17f3-4095-814c-c60498b7b8b1\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"40.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2024-09-25T22:16:57.9753594Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2024-09-25T22:16:57.9753594Z\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps8897\",\r\n \"id\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps8897\",\r\n \"type\": \"Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules\",\r\n \"etag\": \"\",\r\n \"properties\": {\r\n \"description\": \"Second updated routing rule.\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b314e71d-4a61-408c-986a-1a07ac2ddaa2\",\r\n \"destination\": {\r\n \"type\": \"AddressPrefix\",\r\n \"destinationAddress\": \"40.1.1.1/32\"\r\n },\r\n \"nextHop\": {\r\n \"nextHopType\": \"VirtualAppliance\",\r\n \"nextHopAddress\": \"2.2.2.2\"\r\n },\r\n \"priority\": 0\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"ankursood@microsoft.com\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2025-10-12T19:34:42.4110705Z\",\r\n \"lastModifiedBy\": \"ankursood@microsoft.com\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2025-10-12T19:34:42.4110705Z\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/commit?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9jb21taXQ/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/commit?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9jb21taXQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "POST", "RequestHeaders": { - "x-ms-client-request-id": [ - "6c8859ad-2101-4abe-89a0-4fe0fb59e989" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "7ce3470b-1f94-438e-ae28-ad4612c33837" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -4158,7 +6273,7 @@ "274" ] }, - "RequestBody": "{\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\"\r\n ],\r\n \"commitType\": \"Routing\"\r\n}", + "RequestBody": "{\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\"\r\n ],\r\n \"commitType\": \"Routing\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4167,22 +6282,28 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994193115515&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=pnMr-txrtI6xVlpab4f-TX16nSvhTW0jdXdEUKrU81DneodySzXk4HObBQ-_k17YPX8uBn13HZjP51grkhIlq6ZrjV3hAmXcnTfNK2svwLOa9ET_r--izYwHUDpeySnpWDCb5xVcjiqUGvN0K-xDDlJfnpIZueV5aJ7mFcFdDLVqRD0OweLIn6oBM2sRb8ZMZKQ4oXmxBqnGqVkMy6k7m42DCuwJQW-lnqzYEAsie5RUz2bQHzJhc3qwgEfSDmuE9qlvwFS87cDOQPszkltRg1gS2tgnw-gdamK1l-8-D9qLkSNgvvnOd1tO1M9VDk632sEhqVHsPZPFavN9Ay77qg&h=4Kj0_T4oHTIKDo2EkOqz-GsT7l3B7XMQ6UBEjysPWjU" + "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958944835942555&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=lTMJBMkUhVDMg1ev3GO7atB6rPbQZtGKLIX3VYHY2Sax0ajACJAGCbtqvP-8V5B2SKnLMLQsIn6dNrCDpgUxHaMZFQs9crDLN3f7Xj_JHyy5S1AFIQFsHJuf0UmPm7JwS7IG1wqtZ8_h0sr3ASnu1OmkvyHmWRE0CSZ6tW7C4zNQ37bRtFjMt6JTTJAj5kLxmf5hB5aosuwG8pgy_UK3TelR1-LqmwAg83Rbpbhz7c6TxfueZrU1QqtN2rAXERbibfmcFpHEyOUmBdqBuS_hsXKjZGgxlJW6jPJHHIVJp48tn2AW3Lvy80yCpBO37UpjPJti9lrjbTw3s9W7ICArNA&h=LO65gk6sqtak4fTRCPE6rg1gKZ4BpJaAMD6BSkK8gik" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/23f601bf-29a5-4532-b1c0-aa2739849a87" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "127c845f-19ef-45e9-a8c9-f3d1f4dd01f9" + "54ac47d9-16f7-444f-a5ce-0c70ce20919d" ], "x-ms-correlation-request-id": [ - "127c845f-19ef-45e9-a8c9-f3d1f4dd01f9" + "54ac47d9-16f7-444f-a5ce-0c70ce20919d" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221659Z:127c845f-19ef-45e9-a8c9-f3d1f4dd01f9" + "CENTRALUSEUAP:20251012T193443Z:54ac47d9-16f7-444f-a5ce-0c70ce20919d" ], "X-Content-Type-Options": [ "nosniff" @@ -4191,10 +6312,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: F1DE4691372F4AA4BE9A4953B145CC92 Ref B: SJC211051201035 Ref C: 2024-09-25T22:16:58Z" + "Ref A: 920B91D1B2A74E46A0D34768AD64BA19 Ref B: CO6AA3150219031 Ref C: 2025-10-12T19:34:43Z" ], "Date": [ - "Wed, 25 Sep 2024 22:16:58 GMT" + "Sun, 12 Oct 2025 19:34:42 GMT" ], "Content-Length": [ "419" @@ -4206,24 +6327,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\"\r\n ],\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"commitType\": \"Routing\",\r\n \"commitId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/commit/725e9e75-9f78-4abb-9cca-697e4dc65b60\"\r\n}", + "ResponseBody": "{\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\"\r\n ],\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"commitType\": \"Routing\",\r\n \"commitId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/commit/5d4d66ec-0fea-4775-a6d8-4b4adead029d\"\r\n}", "StatusCode": 202 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/commit?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9jb21taXQ/YXBpLXZlcnNpb249MjAyNC0wMy0wMQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/commit?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9jb21taXQ/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", "RequestMethod": "POST", "RequestHeaders": { - "x-ms-client-request-id": [ - "1d5c7875-98f1-4e3f-a18c-644b9e01af09" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1cc64cb5-715f-4f89-8eb0-a85e563bef56" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -4242,22 +6363,28 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994523897734&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=ZPbNh2bwPsDMyGXTNJVHrtS4NLJ2jE7aizgYZaFZT0o8YfDVK0gYX206sIOgOe7SCAII6oE9ufnirR6yPvZUJGykO3-1-qnwZRvmpJFyvJw9pUbJ7Ok3oQGnhdLLwe8JU4oaOJHrw7n6Sanfs4AzDQT0V-j93itphJUahLtLM1lnT9tEgn9x1S87GnDbxmhFw7nF3BXBZDH0pVKroNAbehGhlZlK3dqv-uK6k5A6nAhiMwLcQAqXVgoGRQAc1m6p6dIeiE6T0hlEBdryBxJt4_NdxN5FD21Zj9vJvcAn44b946oJO3YY5wQOB4BNKrmCm3xMiL0wW9FJNUJwu1EhDg&h=BH5RTkX_264NVHFu2gussjY1D0rga4BvlLAqMYKvOiU" + "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958945146876250&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=BU5joOp8YgkhFvLtEn594fBDR_F-yP_rgB9Jr1LWN-mBBT_BNEWAUmLMu5mg72vjqSnmPqgnYafR2wje9kccdhUvg0i2jS12x-6_o2mRdYiHtlixhwoK8Tl3uFPzMbZJZ81thvxfT76bYezobOrjSrRdn4UbBVeruI9iDrmrdj_g79ynMbRxNu-PwxLFUBio1DXd4YZvScCFQZ3MkP4aPImXFe9TvLSdKSOfIAj4TAKmpD62tVRFMUBzu3sB_qAkPW0S57AYHl7u-Wed_mqoh8yM5wsxwx3_BofUk387hdAQeu80GXrDf9kbnDcRnoUoC3rOsmWi_H892A7ES-iDkA&h=IJSdRVzATewRmj8E6xLQWtGaPkQCAmMHfiUOeYm9gE0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6ddde229-920f-4d6d-88b0-605d5ed5ea91" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "7e58b554-a2a1-4770-8716-b15bd11a4d32" + "d8948650-ae55-4867-9908-97cc4c0be457" ], "x-ms-correlation-request-id": [ - "7e58b554-a2a1-4770-8716-b15bd11a4d32" + "d8948650-ae55-4867-9908-97cc4c0be457" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221732Z:7e58b554-a2a1-4770-8716-b15bd11a4d32" + "CENTRALUSEUAP:20251012T193514Z:d8948650-ae55-4867-9908-97cc4c0be457" ], "X-Content-Type-Options": [ "nosniff" @@ -4266,10 +6393,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: E7A3059A75BB44B7A3BE1770F6C85BE2 Ref B: SJC211051201027 Ref C: 2024-09-25T22:17:31Z" + "Ref A: F68AA7AC4F2C4425887A548337FA5A90 Ref B: MWH011020808042 Ref C: 2025-10-12T19:35:14Z" ], "Date": [ - "Wed, 25 Sep 2024 22:17:31 GMT" + "Sun, 12 Oct 2025 19:35:14 GMT" ], "Content-Length": [ "264" @@ -4281,21 +6408,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"configurationIds\": [],\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"commitType\": \"Routing\",\r\n \"commitId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/commit/c4c60d04-7221-4e83-919b-95694aa2d468\"\r\n}", + "ResponseBody": "{\r\n \"configurationIds\": [],\r\n \"targetLocations\": [\r\n \"centraluseuap\"\r\n ],\r\n \"commitType\": \"Routing\",\r\n \"commitId\": \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/commit/319e46ce-c336-4880-bd7f-42f3b7649cf5\"\r\n}", "StatusCode": 202 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994193115515&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=pnMr-txrtI6xVlpab4f-TX16nSvhTW0jdXdEUKrU81DneodySzXk4HObBQ-_k17YPX8uBn13HZjP51grkhIlq6ZrjV3hAmXcnTfNK2svwLOa9ET_r--izYwHUDpeySnpWDCb5xVcjiqUGvN0K-xDDlJfnpIZueV5aJ7mFcFdDLVqRD0OweLIn6oBM2sRb8ZMZKQ4oXmxBqnGqVkMy6k7m42DCuwJQW-lnqzYEAsie5RUz2bQHzJhc3qwgEfSDmuE9qlvwFS87cDOQPszkltRg1gS2tgnw-gdamK1l-8-D9qLkSNgvvnOd1tO1M9VDk632sEhqVHsPZPFavN9Ay77qg&h=4Kj0_T4oHTIKDo2EkOqz-GsT7l3B7XMQ6UBEjysPWjU", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk0MTkzMTE1NTE1JmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1wbk1yLXR4cnRJNnhWbHBhYjRmLVRYMTZuU3ZoVFcwamRYZEVVS3JVODFEbmVvZHlTelhrNEhPYkJRLV9rMTdZUFg4dUJuMTNIWmpQNTFncmtoSWxxNlpyalYzaEFtWGNuVGZOSzJzdndMT2E5RVRfci0taXpZd0hVRHBleVNucFdEQ2I1eFZjamlxVUd2TjBLLXhERGxKZm5wSVp1ZVY1YUo3bUZjRmRETFZxUkQwT3dlTEluNm9CTTJzUmI4Wk1aS1E0b1hteEJxbkdxVmtNeTZrN200MkRDdXdKUVctbG5xellFQXNpZTVSVXoyYlFIekpoYzNxd2dFZlNEbXVFOXFsdndGUzg3Y0RPUVBzemtsdFJnMWdTMnRnbnctZ2RhbUsxbC04LUQ5cUxrU05ndnZuT2QxdE8xTTlWRGs2MzJzRWhxVkhzUFpQRmF2TjlBeTc3cWcmaD00S2owX1Q0b0hUSUtEbzJFa09xei1Hc1Q3bDNCN1hNUTZVQkVqeXNQV2pV", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958944835942555&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=lTMJBMkUhVDMg1ev3GO7atB6rPbQZtGKLIX3VYHY2Sax0ajACJAGCbtqvP-8V5B2SKnLMLQsIn6dNrCDpgUxHaMZFQs9crDLN3f7Xj_JHyy5S1AFIQFsHJuf0UmPm7JwS7IG1wqtZ8_h0sr3ASnu1OmkvyHmWRE0CSZ6tW7C4zNQ37bRtFjMt6JTTJAj5kLxmf5hB5aosuwG8pgy_UK3TelR1-LqmwAg83Rbpbhz7c6TxfueZrU1QqtN2rAXERbibfmcFpHEyOUmBdqBuS_hsXKjZGgxlJW6jPJHHIVJp48tn2AW3Lvy80yCpBO37UpjPJti9lrjbTw3s9W7ICArNA&h=LO65gk6sqtak4fTRCPE6rg1gKZ4BpJaAMD6BSkK8gik", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ0ODM1OTQyNTU1JmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9bFRNSkJNa1VoVkRNZzFldjNHTzdhdEI2clBiUVp0R0tMSVgzVllIWTJTYXgwYWpBQ0pBR0NidHF2UC04VjVCMlNLbkxNTFFzSW42ZE5yQ0RwZ1V4SGFNWkZRczljckRMTjNmN1hqX0pIeXk1UzFBRklRRnNISnVmMFVtUG03SndTN0lHMXdxdFo4X2gwc3IzQVNudTFPbWt2eUhtV1JFMENTWjZ0VzdDNHpOUTM3YlJ0RmpNdDZKVFRKQWo1a0x4bWY1aEI1YW9zdXdHOHBneV9VSzNUZWxSMS1McW13QWc4M1JicGJoejdjNlR4ZnVlWnJVMVFxdE4yckFYRVJiaWJmbWNGcEhFeU9VbUJkcUJ1U19oc1hLalpHZ3hsSlc2alBKSEhJVkpwNDh0bjJBVzNMdnk4MHlDcEJPMzdVcGpQSnRpOWxyamJUdzNzOVc3SUNBck5BJmg9TE82NWdrNnNxdGFrNGZUUkNQRTZyZzFnS1o0QnBKYUFNRDZCU2tLOGdpaw==", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "6c8859ad-2101-4abe-89a0-4fe0fb59e989" + "7ce3470b-1f94-438e-ae28-ad4612c33837" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4310,17 +6437,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c5fbf579-5f50-4578-b641-810bfec22f01" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" ], "x-ms-request-id": [ - "12c90618-e8c0-4454-b222-aebf16676ddd" + "cfe649a9-9fb9-46e1-adb2-1a0e0ea812c3" ], "x-ms-correlation-request-id": [ - "12c90618-e8c0-4454-b222-aebf16676ddd" + "cfe649a9-9fb9-46e1-adb2-1a0e0ea812c3" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221730Z:12c90618-e8c0-4454-b222-aebf16676ddd" + "CENTRALUSEUAP:20251012T193513Z:cfe649a9-9fb9-46e1-adb2-1a0e0ea812c3" ], "X-Content-Type-Options": [ "nosniff" @@ -4329,10 +6462,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7026BE9F7F534818952878AF83726913 Ref B: SJC211051201035 Ref C: 2024-09-25T22:17:29Z" + "Ref A: CB460A8B6BB44F1289FBA551632CB748 Ref B: CO6AA3150219031 Ref C: 2025-10-12T19:35:13Z" ], "Date": [ - "Wed, 25 Sep 2024 22:17:29 GMT" + "Sun, 12 Oct 2025 19:35:13 GMT" ], "Expires": [ "-1" @@ -4342,17 +6475,17 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994193115515&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=pnMr-txrtI6xVlpab4f-TX16nSvhTW0jdXdEUKrU81DneodySzXk4HObBQ-_k17YPX8uBn13HZjP51grkhIlq6ZrjV3hAmXcnTfNK2svwLOa9ET_r--izYwHUDpeySnpWDCb5xVcjiqUGvN0K-xDDlJfnpIZueV5aJ7mFcFdDLVqRD0OweLIn6oBM2sRb8ZMZKQ4oXmxBqnGqVkMy6k7m42DCuwJQW-lnqzYEAsie5RUz2bQHzJhc3qwgEfSDmuE9qlvwFS87cDOQPszkltRg1gS2tgnw-gdamK1l-8-D9qLkSNgvvnOd1tO1M9VDk632sEhqVHsPZPFavN9Ay77qg&h=4Kj0_T4oHTIKDo2EkOqz-GsT7l3B7XMQ6UBEjysPWjU", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk0MTkzMTE1NTE1JmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1wbk1yLXR4cnRJNnhWbHBhYjRmLVRYMTZuU3ZoVFcwamRYZEVVS3JVODFEbmVvZHlTelhrNEhPYkJRLV9rMTdZUFg4dUJuMTNIWmpQNTFncmtoSWxxNlpyalYzaEFtWGNuVGZOSzJzdndMT2E5RVRfci0taXpZd0hVRHBleVNucFdEQ2I1eFZjamlxVUd2TjBLLXhERGxKZm5wSVp1ZVY1YUo3bUZjRmRETFZxUkQwT3dlTEluNm9CTTJzUmI4Wk1aS1E0b1hteEJxbkdxVmtNeTZrN200MkRDdXdKUVctbG5xellFQXNpZTVSVXoyYlFIekpoYzNxd2dFZlNEbXVFOXFsdndGUzg3Y0RPUVBzemtsdFJnMWdTMnRnbnctZ2RhbUsxbC04LUQ5cUxrU05ndnZuT2QxdE8xTTlWRGs2MzJzRWhxVkhzUFpQRmF2TjlBeTc3cWcmaD00S2owX1Q0b0hUSUtEbzJFa09xei1Hc1Q3bDNCN1hNUTZVQkVqeXNQV2pV", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958944835942555&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=lTMJBMkUhVDMg1ev3GO7atB6rPbQZtGKLIX3VYHY2Sax0ajACJAGCbtqvP-8V5B2SKnLMLQsIn6dNrCDpgUxHaMZFQs9crDLN3f7Xj_JHyy5S1AFIQFsHJuf0UmPm7JwS7IG1wqtZ8_h0sr3ASnu1OmkvyHmWRE0CSZ6tW7C4zNQ37bRtFjMt6JTTJAj5kLxmf5hB5aosuwG8pgy_UK3TelR1-LqmwAg83Rbpbhz7c6TxfueZrU1QqtN2rAXERbibfmcFpHEyOUmBdqBuS_hsXKjZGgxlJW6jPJHHIVJp48tn2AW3Lvy80yCpBO37UpjPJti9lrjbTw3s9W7ICArNA&h=LO65gk6sqtak4fTRCPE6rg1gKZ4BpJaAMD6BSkK8gik", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ0ODM1OTQyNTU1JmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9bFRNSkJNa1VoVkRNZzFldjNHTzdhdEI2clBiUVp0R0tMSVgzVllIWTJTYXgwYWpBQ0pBR0NidHF2UC04VjVCMlNLbkxNTFFzSW42ZE5yQ0RwZ1V4SGFNWkZRczljckRMTjNmN1hqX0pIeXk1UzFBRklRRnNISnVmMFVtUG03SndTN0lHMXdxdFo4X2gwc3IzQVNudTFPbWt2eUhtV1JFMENTWjZ0VzdDNHpOUTM3YlJ0RmpNdDZKVFRKQWo1a0x4bWY1aEI1YW9zdXdHOHBneV9VSzNUZWxSMS1McW13QWc4M1JicGJoejdjNlR4ZnVlWnJVMVFxdE4yckFYRVJiaWJmbWNGcEhFeU9VbUJkcUJ1U19oc1hLalpHZ3hsSlc2alBKSEhJVkpwNDh0bjJBVzNMdnk4MHlDcEJPMzdVcGpQSnRpOWxyamJUdzNzOVc3SUNBck5BJmg9TE82NWdrNnNxdGFrNGZUUkNQRTZyZzFnS1o0QnBKYUFNRDZCU2tLOGdpaw==", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "6c8859ad-2101-4abe-89a0-4fe0fb59e989" + "7ce3470b-1f94-438e-ae28-ad4612c33837" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4367,17 +6500,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/d0c8122b-d18e-4652-b07e-e0e5f53fa7c8" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" ], "x-ms-request-id": [ - "b7975057-4072-4a23-9764-406bbb9186fe" + "49d44796-283d-4f6c-9443-98cc5e63f4af" ], "x-ms-correlation-request-id": [ - "b7975057-4072-4a23-9764-406bbb9186fe" + "49d44796-283d-4f6c-9443-98cc5e63f4af" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221730Z:b7975057-4072-4a23-9764-406bbb9186fe" + "CENTRALUSEUAP:20251012T193513Z:49d44796-283d-4f6c-9443-98cc5e63f4af" ], "X-Content-Type-Options": [ "nosniff" @@ -4386,10 +6525,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: E8DE84ADEBA44B838A7F4C876534BED1 Ref B: SJC211051201035 Ref C: 2024-09-25T22:17:30Z" + "Ref A: 8F9D8B77086A412794783A5D46224AF2 Ref B: CO6AA3150219031 Ref C: 2025-10-12T19:35:13Z" ], "Date": [ - "Wed, 25 Sep 2024 22:17:29 GMT" + "Sun, 12 Oct 2025 19:35:13 GMT" ], "Expires": [ "-1" @@ -4399,20 +6538,20 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/listDeploymentStatus?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9saXN0RGVwbG95bWVudFN0YXR1cz9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/listDeploymentStatus?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9saXN0RGVwbG95bWVudFN0YXR1cz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "POST", "RequestHeaders": { - "x-ms-client-request-id": [ - "dd6ec605-2d2b-4523-ad2f-8146297a6787" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1f57aa5d-d918-4646-bf44-7ee3d17f51f0" + ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -4433,17 +6572,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/d67baffc-72f7-4ba1-9754-308011e2bbfe" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" ], "x-ms-request-id": [ - "fd0d053d-657e-4bf7-83d1-b9c661e0be73" + "0867ec3f-3507-4828-af2c-f078172c0e2d" ], "x-ms-correlation-request-id": [ - "fd0d053d-657e-4bf7-83d1-b9c661e0be73" + "0867ec3f-3507-4828-af2c-f078172c0e2d" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221731Z:fd0d053d-657e-4bf7-83d1-b9c661e0be73" + "CENTRALUSEUAP:20251012T193514Z:0867ec3f-3507-4828-af2c-f078172c0e2d" ], "X-Content-Type-Options": [ "nosniff" @@ -4452,10 +6597,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7E71B52B871740F685C0ED678B608C8C Ref B: SJC211051204035 Ref C: 2024-09-25T22:17:30Z" + "Ref A: 25072530DF654D6FB7678CD717B0DD9A Ref B: MWH011020807036 Ref C: 2025-10-12T19:35:13Z" ], "Date": [ - "Wed, 25 Sep 2024 22:17:31 GMT" + "Sun, 12 Oct 2025 19:35:14 GMT" ], "Content-Length": [ "349" @@ -4467,21 +6612,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"skipToken\": \"\",\r\n \"value\": [\r\n {\r\n \"deploymentType\": \"Routing\",\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212\"\r\n ],\r\n \"region\": \"centraluseuap\",\r\n \"deploymentStatus\": \"Deployed\",\r\n \"errorMessage\": \"\",\r\n \"commitTime\": \"2024-09-25T22:16:59Z\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"skipToken\": \"\",\r\n \"value\": [\r\n {\r\n \"deploymentType\": \"Routing\",\r\n \"configurationIds\": [\r\n \"/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599\"\r\n ],\r\n \"region\": \"centraluseuap\",\r\n \"deploymentStatus\": \"Deployed\",\r\n \"errorMessage\": \"\",\r\n \"commitTime\": \"2025-10-12T19:34:43Z\"\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994523897734&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=ZPbNh2bwPsDMyGXTNJVHrtS4NLJ2jE7aizgYZaFZT0o8YfDVK0gYX206sIOgOe7SCAII6oE9ufnirR6yPvZUJGykO3-1-qnwZRvmpJFyvJw9pUbJ7Ok3oQGnhdLLwe8JU4oaOJHrw7n6Sanfs4AzDQT0V-j93itphJUahLtLM1lnT9tEgn9x1S87GnDbxmhFw7nF3BXBZDH0pVKroNAbehGhlZlK3dqv-uK6k5A6nAhiMwLcQAqXVgoGRQAc1m6p6dIeiE6T0hlEBdryBxJt4_NdxN5FD21Zj9vJvcAn44b946oJO3YY5wQOB4BNKrmCm3xMiL0wW9FJNUJwu1EhDg&h=BH5RTkX_264NVHFu2gussjY1D0rga4BvlLAqMYKvOiU", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk0NTIzODk3NzM0JmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1aUGJOaDJid1BzRE15R1hUTkpWSHJ0UzROTEoyakU3YWl6Z1laYUZaVDBvOFlmRFZLMGdZWDIwNnNJT2dPZTdTQ0FJSTZvRTl1Zm5pclI2eVB2WlVKR3lrTzMtMS1xbndaUnZtcEpGeXZKdzlwVWJKN09rM29RR25oZExMd2U4SlU0b2FPSkhydzduNlNhbmZzNEF6RFFUMFYtajkzaXRwaEpVYWhMdExNMWxuVDl0RWduOXgxUzg3R25EYnhtaEZ3N25GM0JYQlpESDBwVktyb05BYmVoR2hsWmxLM2Rxdi11SzZrNUE2bkFoaU13TGNRQXFYVmdvR1JRQWMxbTZwNmRJZWlFNlQwaGxFQmRyeUJ4SnQ0X05keE41RkQyMVpqOXZKdmNBbjQ0Yjk0Nm9KTzNZWTV3UU9CNEJOS3JtQ20zeE1pTDB3VzlGSk5VSnd1MUVoRGcmaD1CSDVSVGtYXzI2NE5WSEZ1Mmd1c3NqWTFEMHJnYTRCdmxMQXFNWUt2T2lV", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958945146876250&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=BU5joOp8YgkhFvLtEn594fBDR_F-yP_rgB9Jr1LWN-mBBT_BNEWAUmLMu5mg72vjqSnmPqgnYafR2wje9kccdhUvg0i2jS12x-6_o2mRdYiHtlixhwoK8Tl3uFPzMbZJZ81thvxfT76bYezobOrjSrRdn4UbBVeruI9iDrmrdj_g79ynMbRxNu-PwxLFUBio1DXd4YZvScCFQZ3MkP4aPImXFe9TvLSdKSOfIAj4TAKmpD62tVRFMUBzu3sB_qAkPW0S57AYHl7u-Wed_mqoh8yM5wsxwx3_BofUk387hdAQeu80GXrDf9kbnDcRnoUoC3rOsmWi_H892A7ES-iDkA&h=IJSdRVzATewRmj8E6xLQWtGaPkQCAmMHfiUOeYm9gE0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ1MTQ2ODc2MjUwJmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9QlU1am9PcDhZZ2toRnZMdEVuNTk0ZkJEUl9GLXlQX3JnQjlKcjFMV04tbUJCVF9CTkVXQVVtTE11NW1nNzJ2anFTbm1QcWduWWFmUjJ3amU5a2NjZGhVdmcwaTJqUzEyeC02X28ybVJkWWlIdGxpeGh3b0s4VGwzdUZQek1iWkpaODF0aHZ4ZlQ3NmJZZXpvYk9yalNyUmRuNFViQlZlcnVJOWlEcm1yZGpfZzc5eW5NYlJ4TnUtUHd4TEZVQmlvMURYZDRZWnZTY0NGUVozTWtQNGFQSW1YRmU5VHZMU2RLU09mSUFqNFRBS21wRDYydFZSRk1VQnp1M3NCX3FBa1BXMFM1N0FZSGw3dS1XZWRfbXFvaDh5TTV3c3h3eDNfQm9mVWszODdoZEFRZXU4MEdYckRmOWtibkRjUm5vVW9DM3JPc21XaV9IODkyQTdFUy1pRGtBJmg9SUpTZFJWekFUZXdSbWo4RTZ4TFFXdEdhUGtRQ0FtTUhmaVVPZVltOWdFMA==", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "1d5c7875-98f1-4e3f-a18c-644b9e01af09" + "1cc64cb5-715f-4f89-8eb0-a85e563bef56" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4496,17 +6641,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/fd868f60-682d-4311-bcbc-adf230162095" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" ], "x-ms-request-id": [ - "476fce98-65ca-4b1b-adc8-2075f92cf21a" + "53dadec8-fa0a-44fb-a9ea-ca1a5e7d92e2" ], "x-ms-correlation-request-id": [ - "476fce98-65ca-4b1b-adc8-2075f92cf21a" + "53dadec8-fa0a-44fb-a9ea-ca1a5e7d92e2" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221802Z:476fce98-65ca-4b1b-adc8-2075f92cf21a" + "CENTRALUSEUAP:20251012T193544Z:53dadec8-fa0a-44fb-a9ea-ca1a5e7d92e2" ], "X-Content-Type-Options": [ "nosniff" @@ -4515,10 +6666,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 58D54BA63E104D1AB53A29D84559056E Ref B: SJC211051201027 Ref C: 2024-09-25T22:18:02Z" + "Ref A: 2A58A803C9974D828AB484594DD957C0 Ref B: MWH011020808042 Ref C: 2025-10-12T19:35:44Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:01 GMT" + "Sun, 12 Oct 2025 19:35:44 GMT" ], "Expires": [ "-1" @@ -4528,17 +6679,17 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-03-01&t=638628994523897734&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=ZPbNh2bwPsDMyGXTNJVHrtS4NLJ2jE7aizgYZaFZT0o8YfDVK0gYX206sIOgOe7SCAII6oE9ufnirR6yPvZUJGykO3-1-qnwZRvmpJFyvJw9pUbJ7Ok3oQGnhdLLwe8JU4oaOJHrw7n6Sanfs4AzDQT0V-j93itphJUahLtLM1lnT9tEgn9x1S87GnDbxmhFw7nF3BXBZDH0pVKroNAbehGhlZlK3dqv-uK6k5A6nAhiMwLcQAqXVgoGRQAc1m6p6dIeiE6T0hlEBdryBxJt4_NdxN5FD21Zj9vJvcAn44b946oJO3YY5wQOB4BNKrmCm3xMiL0wW9FJNUJwu1EhDg&h=BH5RTkX_264NVHFu2gussjY1D0rga4BvlLAqMYKvOiU", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk0NTIzODk3NzM0JmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1aUGJOaDJid1BzRE15R1hUTkpWSHJ0UzROTEoyakU3YWl6Z1laYUZaVDBvOFlmRFZLMGdZWDIwNnNJT2dPZTdTQ0FJSTZvRTl1Zm5pclI2eVB2WlVKR3lrTzMtMS1xbndaUnZtcEpGeXZKdzlwVWJKN09rM29RR25oZExMd2U4SlU0b2FPSkhydzduNlNhbmZzNEF6RFFUMFYtajkzaXRwaEpVYWhMdExNMWxuVDl0RWduOXgxUzg3R25EYnhtaEZ3N25GM0JYQlpESDBwVktyb05BYmVoR2hsWmxLM2Rxdi11SzZrNUE2bkFoaU13TGNRQXFYVmdvR1JRQWMxbTZwNmRJZWlFNlQwaGxFQmRyeUJ4SnQ0X05keE41RkQyMVpqOXZKdmNBbjQ0Yjk0Nm9KTzNZWTV3UU9CNEJOS3JtQ20zeE1pTDB3VzlGSk5VSnd1MUVoRGcmaD1CSDVSVGtYXzI2NE5WSEZ1Mmd1c3NqWTFEMHJnYTRCdmxMQXFNWUt2T2lV", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-01-01&t=638958945146876250&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=BU5joOp8YgkhFvLtEn594fBDR_F-yP_rgB9Jr1LWN-mBBT_BNEWAUmLMu5mg72vjqSnmPqgnYafR2wje9kccdhUvg0i2jS12x-6_o2mRdYiHtlixhwoK8Tl3uFPzMbZJZ81thvxfT76bYezobOrjSrRdn4UbBVeruI9iDrmrdj_g79ynMbRxNu-PwxLFUBio1DXd4YZvScCFQZ3MkP4aPImXFe9TvLSdKSOfIAj4TAKmpD62tVRFMUBzu3sB_qAkPW0S57AYHl7u-Wed_mqoh8yM5wsxwx3_BofUk387hdAQeu80GXrDf9kbnDcRnoUoC3rOsmWi_H892A7ES-iDkA&h=IJSdRVzATewRmj8E6xLQWtGaPkQCAmMHfiUOeYm9gE0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9vcGVyYXRpb25SZXN1bHRzLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMD9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ1MTQ2ODc2MjUwJmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9QlU1am9PcDhZZ2toRnZMdEVuNTk0ZkJEUl9GLXlQX3JnQjlKcjFMV04tbUJCVF9CTkVXQVVtTE11NW1nNzJ2anFTbm1QcWduWWFmUjJ3amU5a2NjZGhVdmcwaTJqUzEyeC02X28ybVJkWWlIdGxpeGh3b0s4VGwzdUZQek1iWkpaODF0aHZ4ZlQ3NmJZZXpvYk9yalNyUmRuNFViQlZlcnVJOWlEcm1yZGpfZzc5eW5NYlJ4TnUtUHd4TEZVQmlvMURYZDRZWnZTY0NGUVozTWtQNGFQSW1YRmU5VHZMU2RLU09mSUFqNFRBS21wRDYydFZSRk1VQnp1M3NCX3FBa1BXMFM1N0FZSGw3dS1XZWRfbXFvaDh5TTV3c3h3eDNfQm9mVWszODdoZEFRZXU4MEdYckRmOWtibkRjUm5vVW9DM3JPc21XaV9IODkyQTdFUy1pRGtBJmg9SUpTZFJWekFUZXdSbWo4RTZ4TFFXdEdhUGtRQ0FtTUhmaVVPZVltOWdFMA==", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "1d5c7875-98f1-4e3f-a18c-644b9e01af09" + "1cc64cb5-715f-4f89-8eb0-a85e563bef56" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4553,17 +6704,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/c42aabba-eb91-4072-bd01-996bcfe39596" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "74db744f-4116-4cf9-9597-412a03459603" + "82418eea-ad18-48a6-8b52-4cbdbca45ac8" ], "x-ms-correlation-request-id": [ - "74db744f-4116-4cf9-9597-412a03459603" + "82418eea-ad18-48a6-8b52-4cbdbca45ac8" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221803Z:74db744f-4116-4cf9-9597-412a03459603" + "CENTRALUSEUAP:20251012T193545Z:82418eea-ad18-48a6-8b52-4cbdbca45ac8" ], "X-Content-Type-Options": [ "nosniff" @@ -4572,10 +6729,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 608E0449CB4B4FE88B228A338A0047E4 Ref B: SJC211051201027 Ref C: 2024-09-25T22:18:02Z" + "Ref A: A68B3F17637340D0858E38EA07118693 Ref B: MWH011020808042 Ref C: 2025-10-12T19:35:44Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:02 GMT" + "Sun, 12 Oct 2025 19:35:44 GMT" ], "Expires": [ "-1" @@ -4585,20 +6742,20 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/rules/ps808?api-version=2024-03-01&force=true", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvcnVsZXMvcHM4MDg/YXBpLXZlcnNpb249MjAyNC0wMy0wMSZmb3JjZT10cnVl", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/rules/ps5486?api-version=2025-01-01&force=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvcnVsZXMvcHM1NDg2P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDEmZm9yY2U9dHJ1ZQ==", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "993bd967-cc6d-4498-94f5-4792c6db61a4" + "5585cde4-666e-43b8-98db-bf7a8fa30d28" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4613,17 +6770,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/cb749d79-96f4-495e-8ba4-fcc13e72f742" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14998" + "799" ], "x-ms-request-id": [ - "d716dfe1-f1f6-4a5f-be1e-45af371b15b2" + "52eccf59-402f-4038-bb9c-03a2e05c0bb4" ], "x-ms-correlation-request-id": [ - "d716dfe1-f1f6-4a5f-be1e-45af371b15b2" + "52eccf59-402f-4038-bb9c-03a2e05c0bb4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221804Z:d716dfe1-f1f6-4a5f-be1e-45af371b15b2" + "CENTRALUSEUAP:20251012T193545Z:52eccf59-402f-4038-bb9c-03a2e05c0bb4" ], "X-Content-Type-Options": [ "nosniff" @@ -4632,10 +6795,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 16D9562F36DE4CBE8E9C54FAE8DB9BBD Ref B: SJC211051204019 Ref C: 2024-09-25T22:18:03Z" + "Ref A: 9A56676DF4DE408489CC95E647A0A887 Ref B: MWH011020809025 Ref C: 2025-10-12T19:35:45Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:03 GMT" + "Sun, 12 Oct 2025 19:35:44 GMT" ], "Expires": [ "-1" @@ -4648,20 +6811,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221?api-version=2024-03-01&force=true", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjE/YXBpLXZlcnNpb249MjAyNC0wMy0wMSZmb3JjZT10cnVl", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139?api-version=2025-01-01&force=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzk/YXBpLXZlcnNpb249MjAyNS0wMS0wMSZmb3JjZT10cnVl", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "71912934-3b81-418b-b7e4-41f78effd5af" + "2aeb8038-3a0d-45ee-ae08-d58fa8786ef1" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4674,22 +6837,28 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/operationResults/25c86459-b2e3-4e01-a21f-a352da1e402d?api-version=2024-03-01&t=638628994856964624&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=WYWFzPm4wlmrUKoTT8YfgEZBuPoWGeXTJ9LWrx5WgmnhHisTNs0XhQGlynS_qid3nja8ku1cqrSxjkNdVLcWIs6RneofezRbAmgBuP1l8OdodwJltYDn2HnuaF8mX5RQ2hdL_uUxLAhKLWKyEe6fAY81c0NViWbstc5fmtiYw4rfQ3FTcgR_34Sl8p2C24eVxX3-5ySVqgs45lQqEOlHylIG4vGbe8fctZkKjOzOn-tIg360qHxyRsJ6TbVgokvlBcPAP2cBAu0Y5hnI6Ao-kHcsVtCa9sFu4nMJ5LDrmUi6JYnurFAmkH4IDa9Bs4wOHCCOV1D3RSIQsPpY5VelKA&h=AgKBa_rrNMvGvl3lk8gcHzaevIp8B4UokRIk8p2M1j0" + "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/operationResults/0bb04639-c89b-4d2a-893c-d63a4f270a30?api-version=2025-01-01&t=638958945467084858&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=rSmX61lxtLUzRg_VDgJVNlgFZhK-fo8U8HrtxtT1QXLs2Gl7JbaKGEG_wf9kZbEibI64RYMv65WkslX-yvEZW2uNmp0lL2wiKD2Q-BVjJSWqcwmHkSGWnbccy6f5pAM4GGGmqEz3Ke8Kd3dAnjmlP0lnB-Vy58oR6loSLrx8FTU92NsN7UbMa8lgInYjoOC2NkjT2aENK9oeB6Pa8tAOHyQXSf-UpRzZ7mYg7RHKaaw7VskOXKk0k26RQk4jgEU05_nRAQY8DoDO_HC-stYZtPoWwtfVQ3HMcTkRW9gol7GpkTPlEsB7LFEm3Ue8LlgXYIWAVUkV9g45moXeIib75g&h=Tu2OcDI8zUWNWUmf7BWEQ8muIAcX97AHmsqtt3ccBo4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/3fab4c91-6849-4225-8b63-168a28d77039" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14998" + "799" ], "x-ms-request-id": [ - "ed2af185-3896-4c3e-8ddd-8080cb89785b" + "a5e2fec6-296e-403b-9929-5d575c9db8f8" ], "x-ms-correlation-request-id": [ - "ed2af185-3896-4c3e-8ddd-8080cb89785b" + "a5e2fec6-296e-403b-9929-5d575c9db8f8" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221805Z:ed2af185-3896-4c3e-8ddd-8080cb89785b" + "CENTRALUSEUAP:20251012T193546Z:a5e2fec6-296e-403b-9929-5d575c9db8f8" ], "X-Content-Type-Options": [ "nosniff" @@ -4698,10 +6867,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 4C8327A05EE745569B2D7BF4D5C088F9 Ref B: SJC211051204047 Ref C: 2024-09-25T22:18:04Z" + "Ref A: C9F2E51A8CA84DBF919692ABBC31E36F Ref B: CO6AA3150219017 Ref C: 2025-10-12T19:35:45Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:04 GMT" + "Sun, 12 Oct 2025 19:35:45 GMT" ], "Expires": [ "-1" @@ -4714,14 +6883,14 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/operationResults/25c86459-b2e3-4e01-a21f-a352da1e402d?api-version=2024-03-01&t=638628994856964624&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=WYWFzPm4wlmrUKoTT8YfgEZBuPoWGeXTJ9LWrx5WgmnhHisTNs0XhQGlynS_qid3nja8ku1cqrSxjkNdVLcWIs6RneofezRbAmgBuP1l8OdodwJltYDn2HnuaF8mX5RQ2hdL_uUxLAhKLWKyEe6fAY81c0NViWbstc5fmtiYw4rfQ3FTcgR_34Sl8p2C24eVxX3-5ySVqgs45lQqEOlHylIG4vGbe8fctZkKjOzOn-tIg360qHxyRsJ6TbVgokvlBcPAP2cBAu0Y5hnI6Ao-kHcsVtCa9sFu4nMJ5LDrmUi6JYnurFAmkH4IDa9Bs4wOHCCOV1D3RSIQsPpY5VelKA&h=AgKBa_rrNMvGvl3lk8gcHzaevIp8B4UokRIk8p2M1j0", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvb3BlcmF0aW9uUmVzdWx0cy8yNWM4NjQ1OS1iMmUzLTRlMDEtYTIxZi1hMzUyZGExZTQwMmQ/YXBpLXZlcnNpb249MjAyNC0wMy0wMSZ0PTYzODYyODk5NDg1Njk2NDYyNCZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUT2dPeXJLRzFJNy11d09QdGtBQUVBN0tzb1RBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NVNUdVa0VnUTBFZ01ERXdIaGNOTWpRd09USXlNVEV6TnpJeVdoY05NalV3TXpJeE1URXpOekl5V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1GMEEycThjcXQ1U2dMOHE1M291VEtVVGtVNWtJUFFtTkRWTHRZa3BrS0FSNVN5T21KeDF6WmNTdVdiSDBlX3R1Y1hQczFFOGZ3Q3dxS25CeFZEenR5dU5kRWxYcVlxTW42NmhMakpHLWdOMEN6TEh2N2JTUHF4SjRaelpJQWszWUNTdUxoRExhTlFuZUxzcmtKZkFjUzFKVlc5ZUs5NXJiQ2Nwbm94ZkNJdkFDcGZFMy14MVRyeTdhYnUwcHZqN1czTXhMendSTFpiZVNvYmpXLU84SVJHaFdoVEdTbC1YbU9DYU5XT1M0SEQtWU9sM0JmN3FaTlg5aFR3bEFJUGxEeXJ5a3VQcUMzNk03dkwxbThrdVRqemFMWWU3a1hJT1FadDBhMTg5bU5ib1ZYdzREVXdtUTNucDd4SE5lZmZUOHY5aDJUaGhvVUtIemFzcU0tMzVEa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNXVEpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVTVHVWtFbE1qQkRRU1V5TURBeEtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFsa3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbE9SbEpCSlRJd1EwRWxNakF3TVNnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKWk1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlJESUE2Q1Myc3N2SmUwcWdzekFoMkJnaGhwV1RBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0V3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlRsMlp0bl9QanN1cnZ3d0tpZGlsZUl1ZDgtWXpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS0FLcExnMmtYNXZiZkNfMkZMQUEzSW8zUjVqU2RHVm11YjFGdVJUSFhKbTRfTjdER2Vta0h2X09GXzhGb0VHQ2VHSEVQS3F6dVB4dEUzZXpxUjZuN0c3ZmYxYUhnZG8xRHRmT29CdkpjajVoUE92N09iaDQzdkJ4Y1J0Y0hpYXpicVpSVUJlcEtQRXlkemplWUZsLXlvTWhJQkR3ZnRqNkhVcTluYU9GRWZvbXo4TUlhTVlUU21fZVFnQU03WTFac0loeFhsek0yY3NYemJLS253NkFXcmdYbWdsWWpJWGV6M21OUnhEZmY2MDNwcnAzbFp5NXJZM2gtU2pSTGdGRUpEdGNCdlpkaXNmMnZrOEI2ZkFPcGxmLW01VUlFbGxlTUtXdU9DVmV3RzdpMVlsaGZxM01HazRxcEhJVTlObnpUV3dGR0xrd3NySVkwdm0wNHBLbGRRJnM9V1lXRnpQbTR3bG1yVUtvVFQ4WWZnRVpCdVBvV0dlWFRKOUxXcng1V2dtbmhIaXNUTnMwWGhRR2x5blNfcWlkM25qYThrdTFjcXJTeGprTmRWTGNXSXM2Um5lb2ZlelJiQW1nQnVQMWw4T2RvZHdKbHRZRG4ySG51YUY4bVg1UlEyaGRMX3VVeExBaEtMV0t5RWU2ZkFZODFjME5WaVdic3RjNWZtdGlZdzRyZlEzRlRjZ1JfMzRTbDhwMkMyNGVWeFgzLTV5U1ZxZ3M0NWxRcUVPbEh5bElHNHZHYmU4ZmN0WmtLak96T24tdElnMzYwcUh4eVJzSjZUYlZnb2t2bEJjUEFQMmNCQXUwWTVobkk2QW8ta0hjc1Z0Q2E5c0Z1NG5NSjVMRHJtVWk2SlludXJGQW1rSDRJRGE5QnM0d09IQ0NPVjFEM1JTSVFzUHBZNVZlbEtBJmg9QWdLQmFfcnJOTXZHdmwzbGs4Z2NIemFldklwOEI0VW9rUklrOHAyTTFqMA==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/operationResults/0bb04639-c89b-4d2a-893c-d63a4f270a30?api-version=2025-01-01&t=638958945467084858&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=rSmX61lxtLUzRg_VDgJVNlgFZhK-fo8U8HrtxtT1QXLs2Gl7JbaKGEG_wf9kZbEibI64RYMv65WkslX-yvEZW2uNmp0lL2wiKD2Q-BVjJSWqcwmHkSGWnbccy6f5pAM4GGGmqEz3Ke8Kd3dAnjmlP0lnB-Vy58oR6loSLrx8FTU92NsN7UbMa8lgInYjoOC2NkjT2aENK9oeB6Pa8tAOHyQXSf-UpRzZ7mYg7RHKaaw7VskOXKk0k26RQk4jgEU05_nRAQY8DoDO_HC-stYZtPoWwtfVQ3HMcTkRW9gol7GpkTPlEsB7LFEm3Ue8LlgXYIWAVUkV9g45moXeIib75g&h=Tu2OcDI8zUWNWUmf7BWEQ8muIAcX97AHmsqtt3ccBo4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvb3BlcmF0aW9uUmVzdWx0cy8wYmIwNDYzOS1jODliLTRkMmEtODkzYy1kNjNhNGYyNzBhMzA/YXBpLXZlcnNpb249MjAyNS0wMS0wMSZ0PTYzODk1ODk0NTQ2NzA4NDg1OCZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdIVDg2U3ZrUEJaMEt6ZTFRQUJBZFB6cERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd09ESXhNVE14TkRBNVdoY05NalV4TVRFNU1UTXhOREE1V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQVBJdzk3ZmVtWmhRUWlrTW10SVViQno0aWxmV0tMMXBCUkdocXlFX3lpYUtkV0ZNa3gtTHJzNVBLcEtmMzU5TEdMWEVuZzY4Zk5wUlpsWmR4S0Y1OW9SZ0hrUTFsNjQzNWNVMlFEcDViM05aNlNQTktMc3hBaU52eFRWT1FfamJDeFRVbkJHY3AxX2d4c0F5VGpDR3JsMmZLU0NkYVJTdy1MaHJ4czAtSW10Y1lhNXo5bThrWHZSYTBVX2IzYmFpTzVVWm5OYnZmcW1FNlJ2ampyY012djhpLW5RZXZ6Y3czYVpMbmM5ZUVFS3hCSTVwTklWWElyN2RLaHNaZmktSzYxQ1JCeG1sWnh6cHd6TVdGNldackhlQTVfa3hBbzBSV3E2YVdIQUxJM3FSaC1XeFdsczVIWGJacWJnZ3ZQWXJiM0Y4QzVGeGpjU3h6MWRHQlFhX3A5VUNBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGS2dqVFRDcnpsbk1YNkx1ZEhoaV8wdzA0TEFBTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFmSlRHVmduU2pKWW05RVZuZ3JRMUh4eFI2MDhDd0doS1Vad1JKazJZaWkyeUNUcmpVdjRMcVFIVVIzWl9CSDVoNUlZTXFfTTJSOGJPZHhZQW4zSWRqWjNjWDhsTzYtUjZfUUt5UWc0eTJVLXpyZXpfWS1UM3VIaWFyS2M1Vi1PZHZMOU1DSms5UG5uWWJPUGlUWTdkbElrdkpMemo3QmhCbTlIWmY5VVllOU5IV1ZGUUE5YU9Yc1d1M01QV0twRGJTTzdmNW9kb3hmbGNaUlZfUFJOaUh5X2gzdVRmVGFLRV83R0p0eGI2ckV2R1ZILS13cmYyN1RNdGVGMFdKRmJLTTlOTmFRTy0yNkNCajVPeTJsU0xsLXoxY1ROMDZfd09lRHpaQVlqZXNJMld4SlB2SHc4MWRKOFkyeFEydXVkRm9adzRSa3pWSjM1bXNrSXBiOWJpdFRBYzYzamE5RldGd3RNMlVTQ25pbUJLLVkwSlRtYmRGM2VONi1wdEtBY21fTlQ5dDlmRHlLRTMyT3V6anJiM2RsSFJmTnl0VmFkdkpJaXByLTNfcEo2clgxc3ZROEYtaUxXVWJQVFpiNngtNHY5UmI2RGJodGV1cFo4NmpDTDJELURlUEI3UHU2N2QtaklSVU82THdJYTVnMDJQUmRWY0tzcmVVREZuSmFZeW5IWjBTUGxRbFZvR0tJempQc0JrYlhhbmNlVWRzcTJ1bDRvZURQUGd2SU9wYlVfYzllY1dkakNpdUljZjl5UnZScWU0OUYydnpHVHdEVmVOSEtzS2VJcnNxaWpiTmdCZHBtbEo1T0VpTDVLVkNiMWFtdlZsS1ZDSFlOUFRTeGdZbGNpYWxoODZoeG1YYWNnRER2SlF6TlBmZS1PSDYtWWtPSW10djhBZUhzbyZzPXJTbVg2MWx4dExVelJnX1ZEZ0pWTmxnRlpoSy1mbzhVOEhydHh0VDFRWExzMkdsN0piYUtHRUdfd2Y5a1piRWliSTY0UllNdjY1V2tzbFgteXZFWlcydU5tcDBsTDJ3aUtEMlEtQlZqSlNXcWN3bUhrU0dXbmJjY3k2ZjVwQU00R0dHbXFFejNLZThLZDNkQW5qbWxQMGxuQi1WeTU4b1I2bG9TTHJ4OEZUVTkyTnNON1ViTWE4bGdJbllqb09DMk5ralQyYUVOSzlvZUI2UGE4dEFPSHlRWFNmLVVwUnpaN21ZZzdSSEthYXc3VnNrT1hLazBrMjZSUWs0amdFVTA1X25SQVFZOERvRE9fSEMtc3RZWnRQb1d3dGZWUTNITWNUa1JXOWdvbDdHcGtUUGxFc0I3TEZFbTNVZThMbGdYWUlXQVZVa1Y5ZzQ1bW9YZUlpYjc1ZyZoPVR1Mk9jREk4elVXTldVbWY3QldFUThtdUlBY1g5N0FIbXNxdHQzY2NCbzQ=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4736,17 +6905,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/a4bcc4e6-323a-4769-b859-bea429b2980c" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "fe226171-0142-4d4e-801e-9b2c00fb9c54" + "b72e23d0-d553-4ee1-bcfb-a6042a9289e3" ], "x-ms-correlation-request-id": [ - "fe226171-0142-4d4e-801e-9b2c00fb9c54" + "b72e23d0-d553-4ee1-bcfb-a6042a9289e3" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221836Z:fe226171-0142-4d4e-801e-9b2c00fb9c54" + "CENTRALUSEUAP:20251012T193616Z:b72e23d0-d553-4ee1-bcfb-a6042a9289e3" ], "X-Content-Type-Options": [ "nosniff" @@ -4755,10 +6930,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: ED17E6812DFB4683B8543AB10DFBB8DD Ref B: SJC211051204047 Ref C: 2024-09-25T22:18:35Z" + "Ref A: 272C0A1B35224BDE9F665E094229A956 Ref B: CO6AA3150219017 Ref C: 2025-10-12T19:36:16Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:35 GMT" + "Sun, 12 Oct 2025 19:36:16 GMT" ], "Expires": [ "-1" @@ -4768,14 +6943,14 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212/ruleCollections/ps7221/operationResults/25c86459-b2e3-4e01-a21f-a352da1e402d?api-version=2024-03-01&t=638628994856964624&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=WYWFzPm4wlmrUKoTT8YfgEZBuPoWGeXTJ9LWrx5WgmnhHisTNs0XhQGlynS_qid3nja8ku1cqrSxjkNdVLcWIs6RneofezRbAmgBuP1l8OdodwJltYDn2HnuaF8mX5RQ2hdL_uUxLAhKLWKyEe6fAY81c0NViWbstc5fmtiYw4rfQ3FTcgR_34Sl8p2C24eVxX3-5ySVqgs45lQqEOlHylIG4vGbe8fctZkKjOzOn-tIg360qHxyRsJ6TbVgokvlBcPAP2cBAu0Y5hnI6Ao-kHcsVtCa9sFu4nMJ5LDrmUi6JYnurFAmkH4IDa9Bs4wOHCCOV1D3RSIQsPpY5VelKA&h=AgKBa_rrNMvGvl3lk8gcHzaevIp8B4UokRIk8p2M1j0", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyL3J1bGVDb2xsZWN0aW9ucy9wczcyMjEvb3BlcmF0aW9uUmVzdWx0cy8yNWM4NjQ1OS1iMmUzLTRlMDEtYTIxZi1hMzUyZGExZTQwMmQ/YXBpLXZlcnNpb249MjAyNC0wMy0wMSZ0PTYzODYyODk5NDg1Njk2NDYyNCZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUT2dPeXJLRzFJNy11d09QdGtBQUVBN0tzb1RBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NVNUdVa0VnUTBFZ01ERXdIaGNOTWpRd09USXlNVEV6TnpJeVdoY05NalV3TXpJeE1URXpOekl5V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1GMEEycThjcXQ1U2dMOHE1M291VEtVVGtVNWtJUFFtTkRWTHRZa3BrS0FSNVN5T21KeDF6WmNTdVdiSDBlX3R1Y1hQczFFOGZ3Q3dxS25CeFZEenR5dU5kRWxYcVlxTW42NmhMakpHLWdOMEN6TEh2N2JTUHF4SjRaelpJQWszWUNTdUxoRExhTlFuZUxzcmtKZkFjUzFKVlc5ZUs5NXJiQ2Nwbm94ZkNJdkFDcGZFMy14MVRyeTdhYnUwcHZqN1czTXhMendSTFpiZVNvYmpXLU84SVJHaFdoVEdTbC1YbU9DYU5XT1M0SEQtWU9sM0JmN3FaTlg5aFR3bEFJUGxEeXJ5a3VQcUMzNk03dkwxbThrdVRqemFMWWU3a1hJT1FadDBhMTg5bU5ib1ZYdzREVXdtUTNucDd4SE5lZmZUOHY5aDJUaGhvVUtIemFzcU0tMzVEa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNXVEpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVTVHVWtFbE1qQkRRU1V5TURBeEtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFsa3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbE9SbEpCSlRJd1EwRWxNakF3TVNnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKWk1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlJESUE2Q1Myc3N2SmUwcWdzekFoMkJnaGhwV1RBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0V3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlRsMlp0bl9QanN1cnZ3d0tpZGlsZUl1ZDgtWXpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS0FLcExnMmtYNXZiZkNfMkZMQUEzSW8zUjVqU2RHVm11YjFGdVJUSFhKbTRfTjdER2Vta0h2X09GXzhGb0VHQ2VHSEVQS3F6dVB4dEUzZXpxUjZuN0c3ZmYxYUhnZG8xRHRmT29CdkpjajVoUE92N09iaDQzdkJ4Y1J0Y0hpYXpicVpSVUJlcEtQRXlkemplWUZsLXlvTWhJQkR3ZnRqNkhVcTluYU9GRWZvbXo4TUlhTVlUU21fZVFnQU03WTFac0loeFhsek0yY3NYemJLS253NkFXcmdYbWdsWWpJWGV6M21OUnhEZmY2MDNwcnAzbFp5NXJZM2gtU2pSTGdGRUpEdGNCdlpkaXNmMnZrOEI2ZkFPcGxmLW01VUlFbGxlTUtXdU9DVmV3RzdpMVlsaGZxM01HazRxcEhJVTlObnpUV3dGR0xrd3NySVkwdm0wNHBLbGRRJnM9V1lXRnpQbTR3bG1yVUtvVFQ4WWZnRVpCdVBvV0dlWFRKOUxXcng1V2dtbmhIaXNUTnMwWGhRR2x5blNfcWlkM25qYThrdTFjcXJTeGprTmRWTGNXSXM2Um5lb2ZlelJiQW1nQnVQMWw4T2RvZHdKbHRZRG4ySG51YUY4bVg1UlEyaGRMX3VVeExBaEtMV0t5RWU2ZkFZODFjME5WaVdic3RjNWZtdGlZdzRyZlEzRlRjZ1JfMzRTbDhwMkMyNGVWeFgzLTV5U1ZxZ3M0NWxRcUVPbEh5bElHNHZHYmU4ZmN0WmtLak96T24tdElnMzYwcUh4eVJzSjZUYlZnb2t2bEJjUEFQMmNCQXUwWTVobkk2QW8ta0hjc1Z0Q2E5c0Z1NG5NSjVMRHJtVWk2SlludXJGQW1rSDRJRGE5QnM0d09IQ0NPVjFEM1JTSVFzUHBZNVZlbEtBJmg9QWdLQmFfcnJOTXZHdmwzbGs4Z2NIemFldklwOEI0VW9rUklrOHAyTTFqMA==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599/ruleCollections/ps4139/operationResults/0bb04639-c89b-4d2a-893c-d63a4f270a30?api-version=2025-01-01&t=638958945467084858&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=rSmX61lxtLUzRg_VDgJVNlgFZhK-fo8U8HrtxtT1QXLs2Gl7JbaKGEG_wf9kZbEibI64RYMv65WkslX-yvEZW2uNmp0lL2wiKD2Q-BVjJSWqcwmHkSGWnbccy6f5pAM4GGGmqEz3Ke8Kd3dAnjmlP0lnB-Vy58oR6loSLrx8FTU92NsN7UbMa8lgInYjoOC2NkjT2aENK9oeB6Pa8tAOHyQXSf-UpRzZ7mYg7RHKaaw7VskOXKk0k26RQk4jgEU05_nRAQY8DoDO_HC-stYZtPoWwtfVQ3HMcTkRW9gol7GpkTPlEsB7LFEm3Ue8LlgXYIWAVUkV9g45moXeIib75g&h=Tu2OcDI8zUWNWUmf7BWEQ8muIAcX97AHmsqtt3ccBo4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5L3J1bGVDb2xsZWN0aW9ucy9wczQxMzkvb3BlcmF0aW9uUmVzdWx0cy8wYmIwNDYzOS1jODliLTRkMmEtODkzYy1kNjNhNGYyNzBhMzA/YXBpLXZlcnNpb249MjAyNS0wMS0wMSZ0PTYzODk1ODk0NTQ2NzA4NDg1OCZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdIVDg2U3ZrUEJaMEt6ZTFRQUJBZFB6cERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd09ESXhNVE14TkRBNVdoY05NalV4TVRFNU1UTXhOREE1V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQVBJdzk3ZmVtWmhRUWlrTW10SVViQno0aWxmV0tMMXBCUkdocXlFX3lpYUtkV0ZNa3gtTHJzNVBLcEtmMzU5TEdMWEVuZzY4Zk5wUlpsWmR4S0Y1OW9SZ0hrUTFsNjQzNWNVMlFEcDViM05aNlNQTktMc3hBaU52eFRWT1FfamJDeFRVbkJHY3AxX2d4c0F5VGpDR3JsMmZLU0NkYVJTdy1MaHJ4czAtSW10Y1lhNXo5bThrWHZSYTBVX2IzYmFpTzVVWm5OYnZmcW1FNlJ2ampyY012djhpLW5RZXZ6Y3czYVpMbmM5ZUVFS3hCSTVwTklWWElyN2RLaHNaZmktSzYxQ1JCeG1sWnh6cHd6TVdGNldackhlQTVfa3hBbzBSV3E2YVdIQUxJM3FSaC1XeFdsczVIWGJacWJnZ3ZQWXJiM0Y4QzVGeGpjU3h6MWRHQlFhX3A5VUNBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGS2dqVFRDcnpsbk1YNkx1ZEhoaV8wdzA0TEFBTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFmSlRHVmduU2pKWW05RVZuZ3JRMUh4eFI2MDhDd0doS1Vad1JKazJZaWkyeUNUcmpVdjRMcVFIVVIzWl9CSDVoNUlZTXFfTTJSOGJPZHhZQW4zSWRqWjNjWDhsTzYtUjZfUUt5UWc0eTJVLXpyZXpfWS1UM3VIaWFyS2M1Vi1PZHZMOU1DSms5UG5uWWJPUGlUWTdkbElrdkpMemo3QmhCbTlIWmY5VVllOU5IV1ZGUUE5YU9Yc1d1M01QV0twRGJTTzdmNW9kb3hmbGNaUlZfUFJOaUh5X2gzdVRmVGFLRV83R0p0eGI2ckV2R1ZILS13cmYyN1RNdGVGMFdKRmJLTTlOTmFRTy0yNkNCajVPeTJsU0xsLXoxY1ROMDZfd09lRHpaQVlqZXNJMld4SlB2SHc4MWRKOFkyeFEydXVkRm9adzRSa3pWSjM1bXNrSXBiOWJpdFRBYzYzamE5RldGd3RNMlVTQ25pbUJLLVkwSlRtYmRGM2VONi1wdEtBY21fTlQ5dDlmRHlLRTMyT3V6anJiM2RsSFJmTnl0VmFkdkpJaXByLTNfcEo2clgxc3ZROEYtaUxXVWJQVFpiNngtNHY5UmI2RGJodGV1cFo4NmpDTDJELURlUEI3UHU2N2QtaklSVU82THdJYTVnMDJQUmRWY0tzcmVVREZuSmFZeW5IWjBTUGxRbFZvR0tJempQc0JrYlhhbmNlVWRzcTJ1bDRvZURQUGd2SU9wYlVfYzllY1dkakNpdUljZjl5UnZScWU0OUYydnpHVHdEVmVOSEtzS2VJcnNxaWpiTmdCZHBtbEo1T0VpTDVLVkNiMWFtdlZsS1ZDSFlOUFRTeGdZbGNpYWxoODZoeG1YYWNnRER2SlF6TlBmZS1PSDYtWWtPSW10djhBZUhzbyZzPXJTbVg2MWx4dExVelJnX1ZEZ0pWTmxnRlpoSy1mbzhVOEhydHh0VDFRWExzMkdsN0piYUtHRUdfd2Y5a1piRWliSTY0UllNdjY1V2tzbFgteXZFWlcydU5tcDBsTDJ3aUtEMlEtQlZqSlNXcWN3bUhrU0dXbmJjY3k2ZjVwQU00R0dHbXFFejNLZThLZDNkQW5qbWxQMGxuQi1WeTU4b1I2bG9TTHJ4OEZUVTkyTnNON1ViTWE4bGdJbllqb09DMk5ralQyYUVOSzlvZUI2UGE4dEFPSHlRWFNmLVVwUnpaN21ZZzdSSEthYXc3VnNrT1hLazBrMjZSUWs0amdFVTA1X25SQVFZOERvRE9fSEMtc3RZWnRQb1d3dGZWUTNITWNUa1JXOWdvbDdHcGtUUGxFc0I3TEZFbTNVZThMbGdYWUlXQVZVa1Y5ZzQ1bW9YZUlpYjc1ZyZoPVR1Mk9jREk4elVXTldVbWY3QldFUThtdUlBY1g5N0FIbXNxdHQzY2NCbzQ=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4790,17 +6965,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6b812ce9-ffbe-4401-b5f0-2bfb61f86a5c" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "56f375b4-4981-44d7-a5b9-087becae4482" + "470d013f-7425-45a7-a959-7f0a76bca5c7" ], "x-ms-correlation-request-id": [ - "56f375b4-4981-44d7-a5b9-087becae4482" + "470d013f-7425-45a7-a959-7f0a76bca5c7" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221837Z:56f375b4-4981-44d7-a5b9-087becae4482" + "CENTRALUSEUAP:20251012T193617Z:470d013f-7425-45a7-a959-7f0a76bca5c7" ], "X-Content-Type-Options": [ "nosniff" @@ -4809,10 +6990,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B4E7CF09C90C41F99EA45544B21CC534 Ref B: SJC211051204047 Ref C: 2024-09-25T22:18:36Z" + "Ref A: 34EF4891F7F54BAFB2E7EE7A03CA3A35 Ref B: CO6AA3150219017 Ref C: 2025-10-12T19:36:16Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:36 GMT" + "Sun, 12 Oct 2025 19:36:16 GMT" ], "Expires": [ "-1" @@ -4822,20 +7003,158 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/routingConfigurations/ps5212?api-version=2024-03-01&force=true", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM1MjEyP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDEmZm9yY2U9dHJ1ZQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps3599?api-version=2025-01-01&force=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMzNTk5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDEmZm9yY2U9dHJ1ZQ==", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "80bad8b9-22ec-420b-8286-36ab454c879e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/50baf152-23f0-4331-a963-87befc83b657" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-request-id": [ + "b4109150-b684-4503-83af-403756830782" + ], + "x-ms-correlation-request-id": [ + "b4109150-b684-4503-83af-403756830782" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193617Z:b4109150-b684-4503-83af-403756830782" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E6F0CFCF706644A6A477A3C18032681F Ref B: CO6AA3150220053 Ref C: 2025-10-12T19:36:17Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:36:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps6247?api-version=2025-01-01&force=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHM2MjQ3P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDEmZm9yY2U9dHJ1ZQ==", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c6fc1b95-21b6-4e50-806d-bc972a824e31" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "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" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/4f7f25f8-aaf6-4fd7-b64c-ee0d0a728002" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-request-id": [ + "1ce55b1e-5d9b-46eb-8d3c-a60e8c08b365" + ], + "x-ms-correlation-request-id": [ + "1ce55b1e-5d9b-46eb-8d3c-a60e8c08b365" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251012T193617Z:1ce55b1e-5d9b-46eb-8d3c-a60e8c08b365" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 417AFA94239848F8B4EC321C67A09846 Ref B: MWH011020807040 Ref C: 2025-10-12T19:36:17Z" + ], + "Date": [ + "Sun, 12 Oct 2025 19:36:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/routingConfigurations/ps1839?api-version=2025-01-01&force=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9yb3V0aW5nQ29uZmlndXJhdGlvbnMvcHMxODM5P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDEmZm9yY2U9dHJ1ZQ==", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "2b23883a-8bd4-4bfa-a47e-91ff5e0c6473" + "d55b028f-ea04-4c47-ad23-42927a88761c" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4850,17 +7169,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/362f8776-b87c-4e58-a0d2-3a80968cbfb4" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "f24ded69-e5b4-4894-91ea-df90f04c6353" + "22c56f0e-a34d-41e2-b92d-4fd1e67d120d" ], "x-ms-correlation-request-id": [ - "f24ded69-e5b4-4894-91ea-df90f04c6353" + "22c56f0e-a34d-41e2-b92d-4fd1e67d120d" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221838Z:f24ded69-e5b4-4894-91ea-df90f04c6353" + "CENTRALUSEUAP:20251012T193619Z:22c56f0e-a34d-41e2-b92d-4fd1e67d120d" ], "X-Content-Type-Options": [ "nosniff" @@ -4869,10 +7194,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: AC6623FF9D7C4BC6856D61C10AD57955 Ref B: SJC211051203029 Ref C: 2024-09-25T22:18:37Z" + "Ref A: 888C9A4D54094783B2E5B57E061FC563 Ref B: MWH011020808034 Ref C: 2025-10-12T19:36:17Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:38 GMT" + "Sun, 12 Oct 2025 19:36:18 GMT" ], "Expires": [ "-1" @@ -4885,20 +7210,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9zdGF0aWNNZW1iZXJzL3BzMzIzND9hcGktdmVyc2lvbj0yMDI0LTAzLTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "fdcaa69a-f2b9-4961-9f58-18aa315bb940" + "26f489d4-81f1-407d-aef2-8c3aa4619e5a" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4913,17 +7238,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/6e6d9666-a7d3-4b60-a806-d03b4c769f48" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "eff65ada-9fa4-4960-a7fa-761716e515fe" + "e8ad95c5-5c92-4f7e-9605-6e0acf3c247b" ], "x-ms-correlation-request-id": [ - "eff65ada-9fa4-4960-a7fa-761716e515fe" + "e8ad95c5-5c92-4f7e-9605-6e0acf3c247b" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221839Z:eff65ada-9fa4-4960-a7fa-761716e515fe" + "CENTRALUSEUAP:20251012T193619Z:e8ad95c5-5c92-4f7e-9605-6e0acf3c247b" ], "X-Content-Type-Options": [ "nosniff" @@ -4932,10 +7263,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: D37A283443504F09848BFC28456D77AF Ref B: SJC211051204027 Ref C: 2024-09-25T22:18:38Z" + "Ref A: 7BC2AB7241844258AD2394EE78AD85D0 Ref B: CO6AA3150217039 Ref C: 2025-10-12T19:36:19Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:38 GMT" + "Sun, 12 Oct 2025 19:36:19 GMT" ], "Expires": [ "-1" @@ -4948,20 +7279,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603/staticMembers/ps3234?api-version=2024-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzL3N0YXRpY01lbWJlcnMvcHMzMjM0P2FwaS12ZXJzaW9uPTIwMjQtMDMtMDE=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735/staticMembers/ps3483?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNS9zdGF0aWNNZW1iZXJzL3BzMzQ4Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "bf16f40e-2490-42a2-bbf5-b132d80f5826" + "843c3a4b-9ba1-4872-92d8-3098a06fe8b7" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4976,17 +7307,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/43028e16-e954-449e-a12f-174b9575c02a" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "07033d68-b9db-4eef-9b6d-a6ba7626de1e" + "f2c55e11-1624-427e-8665-789199f5ade8" ], "x-ms-correlation-request-id": [ - "07033d68-b9db-4eef-9b6d-a6ba7626de1e" + "f2c55e11-1624-427e-8665-789199f5ade8" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221840Z:07033d68-b9db-4eef-9b6d-a6ba7626de1e" + "CENTRALUSEUAP:20251012T193620Z:f2c55e11-1624-427e-8665-789199f5ade8" ], "X-Content-Type-Options": [ "nosniff" @@ -4995,10 +7332,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: FF0EDD26184140F5B5F088BCE96D0CB7 Ref B: SJC211051203027 Ref C: 2024-09-25T22:18:39Z" + "Ref A: D131B83D7A1A4061A76B95DACDBFF401 Ref B: MWH011020807054 Ref C: 2025-10-12T19:36:19Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:39 GMT" + "Sun, 12 Oct 2025 19:36:20 GMT" ], "Expires": [ "-1" @@ -5011,20 +7348,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564?api-version=2024-03-01&force=false", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2ND9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJmZvcmNlPWZhbHNl", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403?api-version=2025-01-01&force=false", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJmZvcmNlPWZhbHNl", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "3712f7c3-2c4f-4919-9cb8-6c7ee6d7dfe3" + "3c711e55-4168-43c9-9989-23f9ac4ea570" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5037,22 +7374,28 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/operationResults/d94aae5a-70ad-4456-bb99-45ba2c6800c7?api-version=2024-03-01&t=638628995212363222&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=CO-IOsLaFCbUuriDkXGdzMrufkIpAjYPv0iIz4fK8WFn6589l56EC_sDgow4cpihk96CUXkyRwGDMUm_q3uog8FKPtGI9WOFcmRsvE0m9jcwGByuKQaB4-y4JY6UxwkM1IG149NmKn_GcpGqe7iV33CRIiDeAaqhW4ceNqrnClX0wpA3AlvzDmrp7JgUU1Mvh1GWhyHXS6i_9AQXZgWSblsGXG5dCFLB7RyQE-Fx7ZnsE7JwYDS9I0FcUlxaryQkgrymj_9CnhPX8gPcqwFo-8lbB7dsWsjI5PxFsSXLlBUHHYzGIUya4EHY2KN2nSFeFHuyCP75EMz5qIdSQrlj9g&h=KFr3otEMJq5t0ickJP8o9pxQzfGfklOy4Nb_iBGn2qg" + "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/operationResults/53f9f30e-0908-48ee-9953-ad3e30ff1e43?api-version=2025-01-01&t=638958945812269881&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=tcoyyJQPEHZr3gKFNcxLzZZDiWDNbs3ynrRZihUXGDN0G2ntq1lOdCf9i0Q5ZM-SL0aeSUgdLvNtC829wECExvBlk59gG6RFtXaIAG_b3c4o72ZU-YyByqlDWznyMhYiD59MYbWq3MTkvYcfHSblqLjoSbXgw_sSkyuZwG9VXsJpSo_Ptvb6tSz3fwaaYew8VUfjmXo24u8TCSB43hzr-dMKgKhzDkcLnqJRwqIfyP_w2Rb9sft5LprvJG-EBoTcC3_zbDfXRM1u512u-yCwAO2BGIPBsyaiT5RGZyhDDXVKZmwfI5Z5zg6bdKjWjQownSNv0TxhJzxVKEpcFT1dUQ&h=qROfqzvc5RTXtFgJtsJ3Lp6L8foBl7GRgrMmKoF9nug" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/06ca880f-b8dd-4064-bcc3-fda210777c44" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "6ab9a2c9-137a-4ae5-a25d-67bdddfc2174" + "be718717-0177-4495-adfd-91aab64f8fdd" ], "x-ms-correlation-request-id": [ - "6ab9a2c9-137a-4ae5-a25d-67bdddfc2174" + "be718717-0177-4495-adfd-91aab64f8fdd" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221841Z:6ab9a2c9-137a-4ae5-a25d-67bdddfc2174" + "CENTRALUSEUAP:20251012T193621Z:be718717-0177-4495-adfd-91aab64f8fdd" ], "X-Content-Type-Options": [ "nosniff" @@ -5061,10 +7404,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: B032995924934E92BD6BBE5323BC409C Ref B: SJC211051205037 Ref C: 2024-09-25T22:18:40Z" + "Ref A: 34F7A6F274C14199AA7E024B466DB68E Ref B: MWH011020808023 Ref C: 2025-10-12T19:36:20Z" ], "Date": [ - "Wed, 25 Sep 2024 22:18:40 GMT" + "Sun, 12 Oct 2025 19:36:20 GMT" ], "Expires": [ "-1" @@ -5077,14 +7420,14 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/operationResults/d94aae5a-70ad-4456-bb99-45ba2c6800c7?api-version=2024-03-01&t=638628995212363222&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=CO-IOsLaFCbUuriDkXGdzMrufkIpAjYPv0iIz4fK8WFn6589l56EC_sDgow4cpihk96CUXkyRwGDMUm_q3uog8FKPtGI9WOFcmRsvE0m9jcwGByuKQaB4-y4JY6UxwkM1IG149NmKn_GcpGqe7iV33CRIiDeAaqhW4ceNqrnClX0wpA3AlvzDmrp7JgUU1Mvh1GWhyHXS6i_9AQXZgWSblsGXG5dCFLB7RyQE-Fx7ZnsE7JwYDS9I0FcUlxaryQkgrymj_9CnhPX8gPcqwFo-8lbB7dsWsjI5PxFsSXLlBUHHYzGIUya4EHY2KN2nSFeFHuyCP75EMz5qIdSQrlj9g&h=KFr3otEMJq5t0ickJP8o9pxQzfGfklOy4Nb_iBGn2qg", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9vcGVyYXRpb25SZXN1bHRzL2Q5NGFhZTVhLTcwYWQtNDQ1Ni1iYjk5LTQ1YmEyYzY4MDBjNz9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk1MjEyMzYzMjIyJmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1DTy1JT3NMYUZDYlV1cmlEa1hHZHpNcnVma0lwQWpZUHYwaUl6NGZLOFdGbjY1ODlsNTZFQ19zRGdvdzRjcGloazk2Q1VYa3lSd0dETVVtX3EzdW9nOEZLUHRHSTlXT0ZjbVJzdkUwbTlqY3dHQnl1S1FhQjQteTRKWTZVeHdrTTFJRzE0OU5tS25fR2NwR3FlN2lWMzNDUklpRGVBYXFoVzRjZU5xcm5DbFgwd3BBM0FsdnpEbXJwN0pnVVUxTXZoMUdXaHlIWFM2aV85QVFYWmdXU2Jsc0dYRzVkQ0ZMQjdSeVFFLUZ4N1puc0U3SndZRFM5STBGY1VseGFyeVFrZ3J5bWpfOUNuaFBYOGdQY3F3Rm8tOGxiQjdkc1dzakk1UHhGc1NYTGxCVUhIWXpHSVV5YTRFSFkyS04yblNGZUZIdXlDUDc1RU16NXFJZFNRcmxqOWcmaD1LRnIzb3RFTUpxNXQwaWNrSlA4bzlweFF6Zkdma2xPeTROYl9pQkduMnFn", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/operationResults/53f9f30e-0908-48ee-9953-ad3e30ff1e43?api-version=2025-01-01&t=638958945812269881&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=tcoyyJQPEHZr3gKFNcxLzZZDiWDNbs3ynrRZihUXGDN0G2ntq1lOdCf9i0Q5ZM-SL0aeSUgdLvNtC829wECExvBlk59gG6RFtXaIAG_b3c4o72ZU-YyByqlDWznyMhYiD59MYbWq3MTkvYcfHSblqLjoSbXgw_sSkyuZwG9VXsJpSo_Ptvb6tSz3fwaaYew8VUfjmXo24u8TCSB43hzr-dMKgKhzDkcLnqJRwqIfyP_w2Rb9sft5LprvJG-EBoTcC3_zbDfXRM1u512u-yCwAO2BGIPBsyaiT5RGZyhDDXVKZmwfI5Z5zg6bdKjWjQownSNv0TxhJzxVKEpcFT1dUQ&h=qROfqzvc5RTXtFgJtsJ3Lp6L8foBl7GRgrMmKoF9nug", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9vcGVyYXRpb25SZXN1bHRzLzUzZjlmMzBlLTA5MDgtNDhlZS05OTUzLWFkM2UzMGZmMWU0Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ1ODEyMjY5ODgxJmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9dGNveXlKUVBFSFpyM2dLRk5jeEx6WlpEaVdETmJzM3luclJaaWhVWEdETjBHMm50cTFsT2RDZjlpMFE1Wk0tU0wwYWVTVWdkTHZOdEM4Mjl3RUNFeHZCbGs1OWdHNlJGdFhhSUFHX2IzYzRvNzJaVS1ZeUJ5cWxEV3pueU1oWWlENTlNWWJXcTNNVGt2WWNmSFNibHFMam9TYlhnd19zU2t5dVp3RzlWWHNKcFNvX1B0dmI2dFN6M2Z3YWFZZXc4VlVmam1YbzI0dThUQ1NCNDNoenItZE1LZ0toekRrY0xucUpSd3FJZnlQX3cyUmI5c2Z0NUxwcnZKRy1FQm9UY0MzX3piRGZYUk0xdTUxMnUteUN3QU8yQkdJUEJzeWFpVDVSR1p5aEREWFZLWm13Zkk1WjV6ZzZiZEtqV2pRb3duU052MFR4aEp6eFZLRXBjRlQxZFVRJmg9cVJPZnF6dmM1UlRYdEZnSnRzSjNMcDZMOGZvQmw3R1Jnck1tS29GOW51Zw==", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5099,17 +7442,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/35070648-228b-4619-9923-534ec512ac26" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" ], "x-ms-request-id": [ - "f9484b7a-244a-41f2-b931-9e8a60b4fe9f" + "a498eeda-dd00-404f-8343-b7c150c4fd28" ], "x-ms-correlation-request-id": [ - "f9484b7a-244a-41f2-b931-9e8a60b4fe9f" + "a498eeda-dd00-404f-8343-b7c150c4fd28" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221911Z:f9484b7a-244a-41f2-b931-9e8a60b4fe9f" + "CENTRALUSEUAP:20251012T193651Z:a498eeda-dd00-404f-8343-b7c150c4fd28" ], "X-Content-Type-Options": [ "nosniff" @@ -5118,10 +7467,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: A8AE689C49044C1D96FB21301119CD91 Ref B: SJC211051205037 Ref C: 2024-09-25T22:19:11Z" + "Ref A: DF7F1A2E57B743549620ACAA720712C2 Ref B: MWH011020808023 Ref C: 2025-10-12T19:36:51Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:10 GMT" + "Sun, 12 Oct 2025 19:36:50 GMT" ], "Expires": [ "-1" @@ -5131,14 +7480,14 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps6564/operationResults/d94aae5a-70ad-4456-bb99-45ba2c6800c7?api-version=2024-03-01&t=638628995212363222&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=CO-IOsLaFCbUuriDkXGdzMrufkIpAjYPv0iIz4fK8WFn6589l56EC_sDgow4cpihk96CUXkyRwGDMUm_q3uog8FKPtGI9WOFcmRsvE0m9jcwGByuKQaB4-y4JY6UxwkM1IG149NmKn_GcpGqe7iV33CRIiDeAaqhW4ceNqrnClX0wpA3AlvzDmrp7JgUU1Mvh1GWhyHXS6i_9AQXZgWSblsGXG5dCFLB7RyQE-Fx7ZnsE7JwYDS9I0FcUlxaryQkgrymj_9CnhPX8gPcqwFo-8lbB7dsWsjI5PxFsSXLlBUHHYzGIUya4EHY2KN2nSFeFHuyCP75EMz5qIdSQrlj9g&h=KFr3otEMJq5t0ickJP8o9pxQzfGfklOy4Nb_iBGn2qg", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjU2NC9vcGVyYXRpb25SZXN1bHRzL2Q5NGFhZTVhLTcwYWQtNDQ1Ni1iYjk5LTQ1YmEyYzY4MDBjNz9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJnQ9NjM4NjI4OTk1MjEyMzYzMjIyJmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRPZ095cktHMUk3LXV3T1B0a0FBRUE3S3NvVEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1U1R1VrRWdRMEVnTURFd0hoY05NalF3T1RJeU1URXpOekl5V2hjTk1qVXdNekl4TVRFek56SXlXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTUYwQTJxOGNxdDVTZ0w4cTUzb3VUS1VUa1U1a0lQUW1ORFZMdFlrcGtLQVI1U3lPbUp4MXpaY1N1V2JIMGVfdHVjWFBzMUU4ZndDd3FLbkJ4VkR6dHl1TmRFbFhxWXFNbjY2aExqSkctZ04wQ3pMSHY3YlNQcXhKNFp6WklBazNZQ1N1TGhETGFOUW5lTHNya0pmQWNTMUpWVzllSzk1cmJDY3Bub3hmQ0l2QUNwZkUzLXgxVHJ5N2FidTBwdmo3VzNNeEx6d1JMWmJlU29ialctTzhJUkdoV2hUR1NsLVhtT0NhTldPUzRIRC1ZT2wzQmY3cVpOWDloVHdsQUlQbER5cnlrdVBxQzM2TTd2TDFtOGt1VGp6YUxZZTdrWElPUVp0MGExODltTmJvVlh3NERVd21RM25wN3hITmVmZlQ4djloMlRoaG9VS0h6YXNxTS0zNURrQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRbGt5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWxPUmxKQkpUSXdRMEVsTWpBd01TZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSlpNbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpUa1pTUVNVeU1FTkJKVEl3TURFb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1dUSlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NVNUdVa0VsTWpCRFFTVXlNREF4S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCUkRJQTZDUzJzc3ZKZTBxZ3N6QWgyQmdoaHBXVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3RXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCVGwyWnRuX1Bqc3Vydnd3S2lkaWxlSXVkOC1ZekFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLQUtwTGcya1g1dmJmQ18yRkxBQTNJbzNSNWpTZEdWbXViMUZ1UlRIWEptNF9ON0RHZW1rSHZfT0ZfOEZvRUdDZUdIRVBLcXp1UHh0RTNlenFSNm43RzdmZjFhSGdkbzFEdGZPb0J2SmNqNWhQT3Y3T2JoNDN2QnhjUnRjSGlhemJxWlJVQmVwS1BFeWR6amVZRmwteW9NaElCRHdmdGo2SFVxOW5hT0ZFZm9tejhNSWFNWVRTbV9lUWdBTTdZMVpzSWh4WGx6TTJjc1h6YktLbnc2QVdyZ1htZ2xZaklYZXozbU5SeERmZjYwM3BycDNsWnk1clkzaC1TalJMZ0ZFSkR0Y0J2WmRpc2Yydms4QjZmQU9wbGYtbTVVSUVsbGVNS1d1T0NWZXdHN2kxWWxoZnEzTUdrNHFwSElVOU5uelRXd0ZHTGt3c3JJWTB2bTA0cEtsZFEmcz1DTy1JT3NMYUZDYlV1cmlEa1hHZHpNcnVma0lwQWpZUHYwaUl6NGZLOFdGbjY1ODlsNTZFQ19zRGdvdzRjcGloazk2Q1VYa3lSd0dETVVtX3EzdW9nOEZLUHRHSTlXT0ZjbVJzdkUwbTlqY3dHQnl1S1FhQjQteTRKWTZVeHdrTTFJRzE0OU5tS25fR2NwR3FlN2lWMzNDUklpRGVBYXFoVzRjZU5xcm5DbFgwd3BBM0FsdnpEbXJwN0pnVVUxTXZoMUdXaHlIWFM2aV85QVFYWmdXU2Jsc0dYRzVkQ0ZMQjdSeVFFLUZ4N1puc0U3SndZRFM5STBGY1VseGFyeVFrZ3J5bWpfOUNuaFBYOGdQY3F3Rm8tOGxiQjdkc1dzakk1UHhGc1NYTGxCVUhIWXpHSVV5YTRFSFkyS04yblNGZUZIdXlDUDc1RU16NXFJZFNRcmxqOWcmaD1LRnIzb3RFTUpxNXQwaWNrSlA4bzlweFF6Zkdma2xPeTROYl9pQkduMnFn", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps4403/operationResults/53f9f30e-0908-48ee-9953-ad3e30ff1e43?api-version=2025-01-01&t=638958945812269881&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=tcoyyJQPEHZr3gKFNcxLzZZDiWDNbs3ynrRZihUXGDN0G2ntq1lOdCf9i0Q5ZM-SL0aeSUgdLvNtC829wECExvBlk59gG6RFtXaIAG_b3c4o72ZU-YyByqlDWznyMhYiD59MYbWq3MTkvYcfHSblqLjoSbXgw_sSkyuZwG9VXsJpSo_Ptvb6tSz3fwaaYew8VUfjmXo24u8TCSB43hzr-dMKgKhzDkcLnqJRwqIfyP_w2Rb9sft5LprvJG-EBoTcC3_zbDfXRM1u512u-yCwAO2BGIPBsyaiT5RGZyhDDXVKZmwfI5Z5zg6bdKjWjQownSNv0TxhJzxVKEpcFT1dUQ&h=qROfqzvc5RTXtFgJtsJ3Lp6L8foBl7GRgrMmKoF9nug", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNDQwMy9vcGVyYXRpb25SZXN1bHRzLzUzZjlmMzBlLTA5MDgtNDhlZS05OTUzLWFkM2UzMGZmMWU0Mz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTU4OTQ1ODEyMjY5ODgxJmM9TUlJSXBEQ0NCb3lnQXdJQkFnSVRGZ0hUODZTdmtQQlowS3plMVFBQkFkUHpwREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURNd0hoY05NalV3T0RJeE1UTXhOREE1V2hjTk1qVXhNVEU1TVRNeE5EQTVXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEl3OTdmZW1aaFFRaWtNbXRJVWJCejRpbGZXS0wxcEJSR2hxeUVfeWlhS2RXRk1reC1McnM1UEtwS2YzNTlMR0xYRW5nNjhmTnBSWmxaZHhLRjU5b1JnSGtRMWw2NDM1Y1UyUURwNWIzTlo2U1BOS0xzeEFpTnZ4VFZPUV9qYkN4VFVuQkdjcDFfZ3hzQXlUakNHcmwyZktTQ2RhUlN3LUxocnhzMC1JbXRjWWE1ejltOGtYdlJhMFVfYjNiYWlPNVVabk5idmZxbUU2UnZqanJjTXZ2OGktblFldnpjdzNhWkxuYzllRUVLeEJJNXBOSVZYSXI3ZEtoc1pmaS1LNjFDUkJ4bWxaeHpwd3pNV0Y2V1pySGVBNV9reEFvMFJXcTZhV0hBTEkzcVJoLVd4V2xzNUhYYlpxYmdndlBZcmIzRjhDNUZ4amNTeHoxZEdCUWFfcDlVQ0F3RUFBYU9DQkpFd2dnU05NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0l3Q2dZSUt3WUJCUVVIQXdFd1BBWUpLd1lCQkFHQ054VUhCQzh3TFFZbEt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoOGZJRU5iWWNRSUJaQUlCQmpDQ0Fkb0dDQ3NHQVFVRkJ3RUJCSUlCekRDQ0FjZ3daZ1lJS3dZQkJRVUhNQUtHV21oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEWlhKMGN5OUJUVE5RUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBektERXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd0hRWURWUjBPQkJZRUZLZ2pUVENyemxuTVg2THVkSGhpXzB3MDRMQUFNQTRHQTFVZER3RUJfd1FFQXdJRm9EQ0NBVFVHQTFVZEh3U0NBU3d3Z2dFb01JSUJKS0NDQVNDZ2dnRWNoa0pvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMUpNTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3lMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtd3pMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY215R05HaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZM0pzTDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY213d2daMEdBMVVkSUFTQmxUQ0JrakFNQmdvckJnRUVBWUkzZXdFQk1HWUdDaXNHQVFRQmdqZDdBZ0l3V0RCV0JnZ3JCZ0VGQlFjQ0FqQktIa2dBTXdBekFHVUFNQUF4QURrQU1nQXhBQzBBTkFCa0FEWUFOQUF0QURRQVpnQTRBR01BTFFCaEFEQUFOUUExQUMwQU5RQmlBR1FBWVFCbUFHWUFaQUExQUdVQU13QXpBR1F3REFZS0t3WUJCQUdDTjNzREFqQU1CZ29yQmdFRUFZSTNld1FDTUI4R0ExVWRJd1FZTUJhQUZFaWpyV0IxYW1fc1lQTnBWZEVBc1RKWF9HemtNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQWZKVEdWZ25TakpZbTlFVm5nclExSHh4UjYwOEN3R2hLVVp3UkprMllpaTJ5Q1RyalV2NExxUUhVUjNaX0JINWg1SVlNcV9NMlI4Yk9keFlBbjNJZGpaM2NYOGxPNi1SNl9RS3lRZzR5MlUtenJlel9ZLVQzdUhpYXJLYzVWLU9kdkw5TUNKazlQbm5ZYk9QaVRZN2RsSWt2Skx6ajdCaEJtOUhaZjlVWWU5TkhXVkZRQTlhT1hzV3UzTVBXS3BEYlNPN2Y1b2RveGZsY1pSVl9QUk5pSHlfaDN1VGZUYUtFXzdHSnR4YjZyRXZHVkgtLXdyZjI3VE10ZUYwV0pGYktNOU5OYVFPLTI2Q0JqNU95MmxTTGwtejFjVE4wNl93T2VEelpBWWplc0kyV3hKUHZIdzgxZEo4WTJ4UTJ1dWRGb1p3NFJrelZKMzVtc2tJcGI5Yml0VEFjNjNqYTlGV0Z3dE0yVVNDbmltQkstWTBKVG1iZEYzZU42LXB0S0FjbV9OVDl0OWZEeUtFMzJPdXpqcmIzZGxIUmZOeXRWYWR2SklpcHItM19wSjZyWDFzdlE4Ri1pTFdVYlBUWmI2eC00djlSYjZEYmh0ZXVwWjg2akNMMkQtRGVQQjdQdTY3ZC1qSVJVTzZMd0lhNWcwMlBSZFZjS3NyZVVERm5KYVl5bkhaMFNQbFFsVm9HS0l6alBzQmtiWGFuY2VVZHNxMnVsNG9lRFBQZ3ZJT3BiVV9jOWVjV2RqQ2l1SWNmOXlSdlJxZTQ5RjJ2ekdUd0RWZU5IS3NLZUlyc3FpamJOZ0JkcG1sSjVPRWlMNUtWQ2IxYW12VmxLVkNIWU5QVFN4Z1lsY2lhbGg4Nmh4bVhhY2dERHZKUXpOUGZlLU9INi1Za09JbXR2OEFlSHNvJnM9dGNveXlKUVBFSFpyM2dLRk5jeEx6WlpEaVdETmJzM3luclJaaWhVWEdETjBHMm50cTFsT2RDZjlpMFE1Wk0tU0wwYWVTVWdkTHZOdEM4Mjl3RUNFeHZCbGs1OWdHNlJGdFhhSUFHX2IzYzRvNzJaVS1ZeUJ5cWxEV3pueU1oWWlENTlNWWJXcTNNVGt2WWNmSFNibHFMam9TYlhnd19zU2t5dVp3RzlWWHNKcFNvX1B0dmI2dFN6M2Z3YWFZZXc4VlVmam1YbzI0dThUQ1NCNDNoenItZE1LZ0toekRrY0xucUpSd3FJZnlQX3cyUmI5c2Z0NUxwcnZKRy1FQm9UY0MzX3piRGZYUk0xdTUxMnUteUN3QU8yQkdJUEJzeWFpVDVSR1p5aEREWFZLWm13Zkk1WjV6ZzZiZEtqV2pRb3duU052MFR4aEp6eFZLRXBjRlQxZFVRJmg9cVJPZnF6dmM1UlRYdEZnSnRzSjNMcDZMOGZvQmw3R1Jnck1tS29GOW51Zw==", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5153,17 +7502,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/fa831716-f28b-4ec7-bc3d-916bb9ffe7ae" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" ], "x-ms-request-id": [ - "8d3b2247-bdb2-44f2-b808-ec11970598e0" + "9468061f-d7d3-47b3-b4fd-cb431f566c2d" ], "x-ms-correlation-request-id": [ - "8d3b2247-bdb2-44f2-b808-ec11970598e0" + "9468061f-d7d3-47b3-b4fd-cb431f566c2d" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221912Z:8d3b2247-bdb2-44f2-b808-ec11970598e0" + "CENTRALUSEUAP:20251012T193651Z:9468061f-d7d3-47b3-b4fd-cb431f566c2d" ], "X-Content-Type-Options": [ "nosniff" @@ -5172,10 +7527,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 8518C5AABCB14BACAF1419B3B8A1BE8F Ref B: SJC211051205037 Ref C: 2024-09-25T22:19:11Z" + "Ref A: 0928840EDC5649D6ADA751541A82C0B7 Ref B: MWH011020808023 Ref C: 2025-10-12T19:36:51Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:11 GMT" + "Sun, 12 Oct 2025 19:36:50 GMT" ], "Expires": [ "-1" @@ -5185,20 +7540,20 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162/networkGroups/ps603?api-version=2024-03-01&force=false", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mi9uZXR3b3JrR3JvdXBzL3BzNjAzP2FwaS12ZXJzaW9uPTIwMjQtMDMtMDEmZm9yY2U9ZmFsc2U=", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301/networkGroups/ps7735?api-version=2025-01-01&force=false", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMS9uZXR3b3JrR3JvdXBzL3BzNzczNT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJmZvcmNlPWZhbHNl", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "2e23c3cb-ddec-4d16-be5d-5e8273e40009" + "cf79c410-5cf3-4414-9291-9cadbbf26db7" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5213,17 +7568,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/01c52123-2f1e-42ea-9a50-4632bb1a2945" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "cc6cde64-776a-4899-b808-0c9415722c51" + "d1609404-e0de-44e7-aad7-b203e1e8c3b4" ], "x-ms-correlation-request-id": [ - "cc6cde64-776a-4899-b808-0c9415722c51" + "d1609404-e0de-44e7-aad7-b203e1e8c3b4" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221912Z:cc6cde64-776a-4899-b808-0c9415722c51" + "CENTRALUSEUAP:20251012T193652Z:d1609404-e0de-44e7-aad7-b203e1e8c3b4" ], "X-Content-Type-Options": [ "nosniff" @@ -5232,10 +7593,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 1B9CE6F2E42748BEBAA5DBC411209AB2 Ref B: SJC211051203047 Ref C: 2024-09-25T22:19:12Z" + "Ref A: 5B5E762A5BEC4C8F9A9999430897F83B Ref B: CO6AA3150219027 Ref C: 2025-10-12T19:36:51Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:12 GMT" + "Sun, 12 Oct 2025 19:36:51 GMT" ], "Expires": [ "-1" @@ -5248,20 +7609,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps4945/providers/Microsoft.Network/networkManagers/ps6162?api-version=2024-03-01&force=false", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzNDk0NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNjE2Mj9hcGktdmVyc2lvbj0yMDI0LTAzLTAxJmZvcmNlPWZhbHNl", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourceGroups/ps1420/providers/Microsoft.Network/networkManagers/ps5301?api-version=2025-01-01&force=false", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlR3JvdXBzL3BzMTQyMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJzL3BzNTMwMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJmZvcmNlPWZhbHNl", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "66053f36-1fc2-4413-8857-4b208b464795" + "6d37e975-1362-4667-a498-1f8f5723119f" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", + "OSVersion/Microsoft.Windows.10.0.26100", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5276,17 +7637,23 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=676961f7-f741-48eb-9dfa-9019630159a5/centraluseuap/8b1ecf69-36b6-4261-8feb-1fa8d918c26e" + ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "798" ], "x-ms-request-id": [ - "77bf1029-8e8f-41c9-b49b-12fa24d02436" + "2f598c28-1d31-4132-8119-e1bad65bb45c" ], "x-ms-correlation-request-id": [ - "77bf1029-8e8f-41c9-b49b-12fa24d02436" + "2f598c28-1d31-4132-8119-e1bad65bb45c" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221915Z:77bf1029-8e8f-41c9-b49b-12fa24d02436" + "CENTRALUSEUAP:20251012T193652Z:2f598c28-1d31-4132-8119-e1bad65bb45c" ], "X-Content-Type-Options": [ "nosniff" @@ -5295,10 +7662,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: D3C0F1E8F14A47F991985E48639EE057 Ref B: SJC211051203051 Ref C: 2024-09-25T22:19:12Z" + "Ref A: 7BC25D6B20F044C0A75CB81B30D43792 Ref B: MWH011020808023 Ref C: 2025-10-12T19:36:52Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:14 GMT" + "Sun, 12 Oct 2025 19:36:51 GMT" ], "Expires": [ "-1" @@ -5311,21 +7678,21 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourcegroups/ps4945?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlZ3JvdXBzL3BzNDk0NT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/resourcegroups/ps1420?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL3Jlc291cmNlZ3JvdXBzL3BzMTQyMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "c49f706a-2d4d-4b59-b9f5-380823496a57" + "aab158f1-41b8-4b96-a490-297432eb58ce" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.101" + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" ] }, "RequestBody": "", @@ -5337,22 +7704,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ5NDUtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638628995566792471&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=FplAgYhxOyJg-5YLGP-VfePaVbxHeFM7_eWSOLxjY9wg3fVC-7kxg6Yw1fWCJVhvYSPBpmyuR2d6hFWWZOY4khg5zUvAQ6bO1K4eZzhHUG4Q5S8ARJi7hNZqrDL8v61mp-vXW0pWD_Hp0F92dGSDVUDg5A_oRtoUEhAfS509o440d51bp0y_yZ9VaMRz9LjD25IULnpo2aWg5Go9wPtbEXXV7gjZPNFCzdV7WWN7Ky7pIwbfNqd1mFVxAeRYitWgruMLl8-_HQN1Ysm42uXe_SlW_2ZWqJps1zVz53MfyaGPqAsoG-miSAnjVRJeOjoQq1rBJPj247cBOblxSwp0cQ&h=EsebZzwxy0zP95ncPQBJpXOY1yBIpjlmiSPfM2l2xtQ" + "https://management.azure.com/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE0MjAtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638958946134268496&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=2BAc0XRJpzhXAo_DOg6YvZ1A7wL7eYgPUBWrr0a_TPeepFpTQZwBHGpDhvh7iiFenq1pbzYrVrXuXei-fo2gE_gw6lkN-ywBJ020zD5snbHtVmRKUS71k3FJ70ip4Xk3aX8taX08USZL18k-_Pp6p9kaSjAlEBP9TNmgFYpBiP-VFItwXRMaWbRErKy4EmGaTG4k_t3Hed9jCdhJdC0wrM4m02Y64SRVjOtxd4Sf7jPSfqhhOQXqA4QCEqgSVG_PhbVMUrLKaIvcq5M0EWqJrot6_EqfW9qOe3BYu8DV-A8FrA_CtsccwhptPtpATkPsCIKJ8p9g3cBZsq0agrXKCw&h=oQ67FA3J6Wad0IzZ2FfWEWaICYKHYxoQKGTmryqWOEA" ], "Retry-After": [ "15" ], + "x-ms-throttling-version": [ + "v2" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" ], "x-ms-request-id": [ - "13e61ace-d865-4561-9530-d05a53e432e3" + "213ba282-7352-4d8e-9748-8dc6fef436cc" ], "x-ms-correlation-request-id": [ - "13e61ace-d865-4561-9530-d05a53e432e3" + "213ba282-7352-4d8e-9748-8dc6fef436cc" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221916Z:13e61ace-d865-4561-9530-d05a53e432e3" + "CENTRALUSEUAP:20251012T193653Z:213ba282-7352-4d8e-9748-8dc6fef436cc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5364,10 +7734,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 31D403F9F77E4ADE8F775A3EA79E344C Ref B: SJC211051203029 Ref C: 2024-09-25T22:19:15Z" + "Ref A: FD82E18F2E2241B48FA5E25F73D00B15 Ref B: MWH011020807060 Ref C: 2025-10-12T19:36:52Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:16 GMT" + "Sun, 12 Oct 2025 19:36:53 GMT" ], "Expires": [ "-1" @@ -5380,15 +7750,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ5NDUtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638628995566792471&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=FplAgYhxOyJg-5YLGP-VfePaVbxHeFM7_eWSOLxjY9wg3fVC-7kxg6Yw1fWCJVhvYSPBpmyuR2d6hFWWZOY4khg5zUvAQ6bO1K4eZzhHUG4Q5S8ARJi7hNZqrDL8v61mp-vXW0pWD_Hp0F92dGSDVUDg5A_oRtoUEhAfS509o440d51bp0y_yZ9VaMRz9LjD25IULnpo2aWg5Go9wPtbEXXV7gjZPNFCzdV7WWN7Ky7pIwbfNqd1mFVxAeRYitWgruMLl8-_HQN1Ysm42uXe_SlW_2ZWqJps1zVz53MfyaGPqAsoG-miSAnjVRJeOjoQq1rBJPj247cBOblxSwp0cQ&h=EsebZzwxy0zP95ncPQBJpXOY1yBIpjlmiSPfM2l2xtQ", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRNU5EVXRRMFZPVkZKQlRGVlRSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWTJWdWRISmhiSFZ6WlhWaGNDSjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODYyODk5NTU2Njc5MjQ3MSZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUT2dPeXJLRzFJNy11d09QdGtBQUVBN0tzb1RBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NVNUdVa0VnUTBFZ01ERXdIaGNOTWpRd09USXlNVEV6TnpJeVdoY05NalV3TXpJeE1URXpOekl5V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1GMEEycThjcXQ1U2dMOHE1M291VEtVVGtVNWtJUFFtTkRWTHRZa3BrS0FSNVN5T21KeDF6WmNTdVdiSDBlX3R1Y1hQczFFOGZ3Q3dxS25CeFZEenR5dU5kRWxYcVlxTW42NmhMakpHLWdOMEN6TEh2N2JTUHF4SjRaelpJQWszWUNTdUxoRExhTlFuZUxzcmtKZkFjUzFKVlc5ZUs5NXJiQ2Nwbm94ZkNJdkFDcGZFMy14MVRyeTdhYnUwcHZqN1czTXhMendSTFpiZVNvYmpXLU84SVJHaFdoVEdTbC1YbU9DYU5XT1M0SEQtWU9sM0JmN3FaTlg5aFR3bEFJUGxEeXJ5a3VQcUMzNk03dkwxbThrdVRqemFMWWU3a1hJT1FadDBhMTg5bU5ib1ZYdzREVXdtUTNucDd4SE5lZmZUOHY5aDJUaGhvVUtIemFzcU0tMzVEa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNXVEpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVTVHVWtFbE1qQkRRU1V5TURBeEtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFsa3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbE9SbEpCSlRJd1EwRWxNakF3TVNnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKWk1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlJESUE2Q1Myc3N2SmUwcWdzekFoMkJnaGhwV1RBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0V3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlRsMlp0bl9QanN1cnZ3d0tpZGlsZUl1ZDgtWXpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS0FLcExnMmtYNXZiZkNfMkZMQUEzSW8zUjVqU2RHVm11YjFGdVJUSFhKbTRfTjdER2Vta0h2X09GXzhGb0VHQ2VHSEVQS3F6dVB4dEUzZXpxUjZuN0c3ZmYxYUhnZG8xRHRmT29CdkpjajVoUE92N09iaDQzdkJ4Y1J0Y0hpYXpicVpSVUJlcEtQRXlkemplWUZsLXlvTWhJQkR3ZnRqNkhVcTluYU9GRWZvbXo4TUlhTVlUU21fZVFnQU03WTFac0loeFhsek0yY3NYemJLS253NkFXcmdYbWdsWWpJWGV6M21OUnhEZmY2MDNwcnAzbFp5NXJZM2gtU2pSTGdGRUpEdGNCdlpkaXNmMnZrOEI2ZkFPcGxmLW01VUlFbGxlTUtXdU9DVmV3RzdpMVlsaGZxM01HazRxcEhJVTlObnpUV3dGR0xrd3NySVkwdm0wNHBLbGRRJnM9RnBsQWdZaHhPeUpnLTVZTEdQLVZmZVBhVmJ4SGVGTTdfZVdTT0x4alk5d2czZlZDLTdreGc2WXcxZldDSlZodllTUEJwbXl1UjJkNmhGV1daT1k0a2hnNXpVdkFRNmJPMUs0ZVp6aEhVRzRRNVM4QVJKaTdoTlpxckRMOHY2MW1wLXZYVzBwV0RfSHAwRjkyZEdTRFZVRGc1QV9vUnRvVUVoQWZTNTA5bzQ0MGQ1MWJwMHlfeVo5VmFNUno5TGpEMjVJVUxucG8yYVdnNUdvOXdQdGJFWFhWN2dqWlBORkN6ZFY3V1dON0t5N3BJd2JmTnFkMW1GVnhBZVJZaXRXZ3J1TUxsOC1fSFFOMVlzbTQydVhlX1NsV18yWldxSnBzMXpWejUzTWZ5YUdQcUFzb0ctbWlTQW5qVlJKZU9qb1FxMXJCSlBqMjQ3Y0JPYmx4U3dwMGNRJmg9RXNlYlp6d3h5MHpQOTVuY1BRQkpwWE9ZMXlCSXBqbG1pU1BmTTJsMnh0UQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE0MjAtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638958946134268496&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=2BAc0XRJpzhXAo_DOg6YvZ1A7wL7eYgPUBWrr0a_TPeepFpTQZwBHGpDhvh7iiFenq1pbzYrVrXuXei-fo2gE_gw6lkN-ywBJ020zD5snbHtVmRKUS71k3FJ70ip4Xk3aX8taX08USZL18k-_Pp6p9kaSjAlEBP9TNmgFYpBiP-VFItwXRMaWbRErKy4EmGaTG4k_t3Hed9jCdhJdC0wrM4m02Y64SRVjOtxd4Sf7jPSfqhhOQXqA4QCEqgSVG_PhbVMUrLKaIvcq5M0EWqJrot6_EqfW9qOe3BYu8DV-A8FrA_CtsccwhptPtpATkPsCIKJ8p9g3cBZsq0agrXKCw&h=oQ67FA3J6Wad0IzZ2FfWEWaICYKHYxoQKGTmryqWOEA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFME1qQXRRMFZPVkZKQlRGVlRSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWTJWdWRISmhiSFZ6WlhWaGNDSjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1ODk0NjEzNDI2ODQ5NiZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdIVDg2U3ZrUEJaMEt6ZTFRQUJBZFB6cERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd09ESXhNVE14TkRBNVdoY05NalV4TVRFNU1UTXhOREE1V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQVBJdzk3ZmVtWmhRUWlrTW10SVViQno0aWxmV0tMMXBCUkdocXlFX3lpYUtkV0ZNa3gtTHJzNVBLcEtmMzU5TEdMWEVuZzY4Zk5wUlpsWmR4S0Y1OW9SZ0hrUTFsNjQzNWNVMlFEcDViM05aNlNQTktMc3hBaU52eFRWT1FfamJDeFRVbkJHY3AxX2d4c0F5VGpDR3JsMmZLU0NkYVJTdy1MaHJ4czAtSW10Y1lhNXo5bThrWHZSYTBVX2IzYmFpTzVVWm5OYnZmcW1FNlJ2ampyY012djhpLW5RZXZ6Y3czYVpMbmM5ZUVFS3hCSTVwTklWWElyN2RLaHNaZmktSzYxQ1JCeG1sWnh6cHd6TVdGNldackhlQTVfa3hBbzBSV3E2YVdIQUxJM3FSaC1XeFdsczVIWGJacWJnZ3ZQWXJiM0Y4QzVGeGpjU3h6MWRHQlFhX3A5VUNBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGS2dqVFRDcnpsbk1YNkx1ZEhoaV8wdzA0TEFBTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFmSlRHVmduU2pKWW05RVZuZ3JRMUh4eFI2MDhDd0doS1Vad1JKazJZaWkyeUNUcmpVdjRMcVFIVVIzWl9CSDVoNUlZTXFfTTJSOGJPZHhZQW4zSWRqWjNjWDhsTzYtUjZfUUt5UWc0eTJVLXpyZXpfWS1UM3VIaWFyS2M1Vi1PZHZMOU1DSms5UG5uWWJPUGlUWTdkbElrdkpMemo3QmhCbTlIWmY5VVllOU5IV1ZGUUE5YU9Yc1d1M01QV0twRGJTTzdmNW9kb3hmbGNaUlZfUFJOaUh5X2gzdVRmVGFLRV83R0p0eGI2ckV2R1ZILS13cmYyN1RNdGVGMFdKRmJLTTlOTmFRTy0yNkNCajVPeTJsU0xsLXoxY1ROMDZfd09lRHpaQVlqZXNJMld4SlB2SHc4MWRKOFkyeFEydXVkRm9adzRSa3pWSjM1bXNrSXBiOWJpdFRBYzYzamE5RldGd3RNMlVTQ25pbUJLLVkwSlRtYmRGM2VONi1wdEtBY21fTlQ5dDlmRHlLRTMyT3V6anJiM2RsSFJmTnl0VmFkdkpJaXByLTNfcEo2clgxc3ZROEYtaUxXVWJQVFpiNngtNHY5UmI2RGJodGV1cFo4NmpDTDJELURlUEI3UHU2N2QtaklSVU82THdJYTVnMDJQUmRWY0tzcmVVREZuSmFZeW5IWjBTUGxRbFZvR0tJempQc0JrYlhhbmNlVWRzcTJ1bDRvZURQUGd2SU9wYlVfYzllY1dkakNpdUljZjl5UnZScWU0OUYydnpHVHdEVmVOSEtzS2VJcnNxaWpiTmdCZHBtbEo1T0VpTDVLVkNiMWFtdlZsS1ZDSFlOUFRTeGdZbGNpYWxoODZoeG1YYWNnRER2SlF6TlBmZS1PSDYtWWtPSW10djhBZUhzbyZzPTJCQWMwWFJKcHpoWEFvX0RPZzZZdloxQTd3TDdlWWdQVUJXcnIwYV9UUGVlcEZwVFFad0JIR3BEaHZoN2lpRmVucTFwYnpZclZyWHVYZWktZm8yZ0VfZ3c2bGtOLXl3QkowMjB6RDVzbmJIdFZtUktVUzcxazNGSjcwaXA0WGszYVg4dGFYMDhVU1pMMThrLV9QcDZwOWthU2pBbEVCUDlUTm1nRllwQmlQLVZGSXR3WFJNYVdiUkVyS3k0RW1HYVRHNGtfdDNIZWQ5akNkaEpkQzB3ck00bTAyWTY0U1JWak90eGQ0U2Y3alBTZnFoaE9RWHFBNFFDRXFnU1ZHX1BoYlZNVXJMS2FJdmNxNU0wRVdxSnJvdDZfRXFmVzlxT2UzQll1OERWLUE4RnJBX0N0c2Njd2hwdFB0cEFUa1BzQ0lLSjhwOWczY0Jac3EwYWdyWEtDdyZoPW9RNjdGQTNKNldhZDBJeloyRmZXRVdhSUNZS0hZeG9RS0dUbXJ5cVdPRUE=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.101" + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" ] }, "RequestBody": "", @@ -5400,16 +7770,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "de9799b6-28a7-4781-b4e3-c93adf58d4d5" + "ab12d012-984d-4630-8087-c42df766ee9a" ], "x-ms-correlation-request-id": [ - "de9799b6-28a7-4781-b4e3-c93adf58d4d5" + "ab12d012-984d-4630-8087-c42df766ee9a" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221932Z:de9799b6-28a7-4781-b4e3-c93adf58d4d5" + "WESTUS2:20251012T193708Z:ab12d012-984d-4630-8087-c42df766ee9a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5421,10 +7794,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: A62FD1B1805D43A1B27D8EB592B98B95 Ref B: SJC211051203029 Ref C: 2024-09-25T22:19:31Z" + "Ref A: CE0E4C4E8E3745EF89F0978025C38702 Ref B: MWH011020807060 Ref C: 2025-10-12T19:37:08Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:31 GMT" + "Sun, 12 Oct 2025 19:37:08 GMT" ], "Expires": [ "-1" @@ -5437,15 +7810,15 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ5NDUtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638628995566792471&c=MIIHpTCCBo2gAwIBAgITOgOyrKG1I7-uwOPtkAAEA7KsoTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwOTIyMTEzNzIyWhcNMjUwMzIxMTEzNzIyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF0A2q8cqt5SgL8q53ouTKUTkU5kIPQmNDVLtYkpkKAR5SyOmJx1zZcSuWbH0e_tucXPs1E8fwCwqKnBxVDztyuNdElXqYqMn66hLjJG-gN0CzLHv7bSPqxJ4ZzZIAk3YCSuLhDLaNQneLsrkJfAcS1JVW9eK95rbCcpnoxfCIvACpfE3-x1Try7abu0pvj7W3MxLzwRLZbeSobjW-O8IRGhWhTGSl-XmOCaNWOS4HD-YOl3Bf7qZNX9hTwlAIPlDyrykuPqC36M7vL1m8kuTjzaLYe7kXIOQZt0a189mNboVXw4DUwmQ3np7xHNeffT8v9h2ThhoUKHzasqM-35DkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRDIA6CS2ssvJe0qgszAh2BghhpWTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKAKpLg2kX5vbfC_2FLAA3Io3R5jSdGVmub1FuRTHXJm4_N7DGemkHv_OF_8FoEGCeGHEPKqzuPxtE3ezqR6n7G7ff1aHgdo1DtfOoBvJcj5hPOv7Obh43vBxcRtcHiazbqZRUBepKPEydzjeYFl-yoMhIBDwftj6HUq9naOFEfomz8MIaMYTSm_eQgAM7Y1ZsIhxXlzM2csXzbKKnw6AWrgXmglYjIXez3mNRxDff603prp3lZy5rY3h-SjRLgFEJDtcBvZdisf2vk8B6fAOplf-m5UIElleMKWuOCVewG7i1Ylhfq3MGk4qpHIU9NnzTWwFGLkwsrIY0vm04pKldQ&s=FplAgYhxOyJg-5YLGP-VfePaVbxHeFM7_eWSOLxjY9wg3fVC-7kxg6Yw1fWCJVhvYSPBpmyuR2d6hFWWZOY4khg5zUvAQ6bO1K4eZzhHUG4Q5S8ARJi7hNZqrDL8v61mp-vXW0pWD_Hp0F92dGSDVUDg5A_oRtoUEhAfS509o440d51bp0y_yZ9VaMRz9LjD25IULnpo2aWg5Go9wPtbEXXV7gjZPNFCzdV7WWN7Ky7pIwbfNqd1mFVxAeRYitWgruMLl8-_HQN1Ysm42uXe_SlW_2ZWqJps1zVz53MfyaGPqAsoG-miSAnjVRJeOjoQq1rBJPj247cBOblxSwp0cQ&h=EsebZzwxy0zP95ncPQBJpXOY1yBIpjlmiSPfM2l2xtQ", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRNU5EVXRRMFZPVkZKQlRGVlRSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWTJWdWRISmhiSFZ6WlhWaGNDSjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODYyODk5NTU2Njc5MjQ3MSZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUT2dPeXJLRzFJNy11d09QdGtBQUVBN0tzb1RBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NVNUdVa0VnUTBFZ01ERXdIaGNOTWpRd09USXlNVEV6TnpJeVdoY05NalV3TXpJeE1URXpOekl5V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1GMEEycThjcXQ1U2dMOHE1M291VEtVVGtVNWtJUFFtTkRWTHRZa3BrS0FSNVN5T21KeDF6WmNTdVdiSDBlX3R1Y1hQczFFOGZ3Q3dxS25CeFZEenR5dU5kRWxYcVlxTW42NmhMakpHLWdOMEN6TEh2N2JTUHF4SjRaelpJQWszWUNTdUxoRExhTlFuZUxzcmtKZkFjUzFKVlc5ZUs5NXJiQ2Nwbm94ZkNJdkFDcGZFMy14MVRyeTdhYnUwcHZqN1czTXhMendSTFpiZVNvYmpXLU84SVJHaFdoVEdTbC1YbU9DYU5XT1M0SEQtWU9sM0JmN3FaTlg5aFR3bEFJUGxEeXJ5a3VQcUMzNk03dkwxbThrdVRqemFMWWU3a1hJT1FadDBhMTg5bU5ib1ZYdzREVXdtUTNucDd4SE5lZmZUOHY5aDJUaGhvVUtIemFzcU0tMzVEa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWxreVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsT1JsSkJKVEl3UTBFbE1qQXdNU2cwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpaTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKVGtaU1FTVXlNRU5CSlRJd01ERW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNXVEpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVTVHVWtFbE1qQkRRU1V5TURBeEtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFsa3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbE9SbEpCSlRJd1EwRWxNakF3TVNnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKWk1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlJESUE2Q1Myc3N2SmUwcWdzekFoMkJnaGhwV1RBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSlRrWlNRU1V5TUVOQkpUSXdNREVvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0V3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlRsMlp0bl9QanN1cnZ3d0tpZGlsZUl1ZDgtWXpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS0FLcExnMmtYNXZiZkNfMkZMQUEzSW8zUjVqU2RHVm11YjFGdVJUSFhKbTRfTjdER2Vta0h2X09GXzhGb0VHQ2VHSEVQS3F6dVB4dEUzZXpxUjZuN0c3ZmYxYUhnZG8xRHRmT29CdkpjajVoUE92N09iaDQzdkJ4Y1J0Y0hpYXpicVpSVUJlcEtQRXlkemplWUZsLXlvTWhJQkR3ZnRqNkhVcTluYU9GRWZvbXo4TUlhTVlUU21fZVFnQU03WTFac0loeFhsek0yY3NYemJLS253NkFXcmdYbWdsWWpJWGV6M21OUnhEZmY2MDNwcnAzbFp5NXJZM2gtU2pSTGdGRUpEdGNCdlpkaXNmMnZrOEI2ZkFPcGxmLW01VUlFbGxlTUtXdU9DVmV3RzdpMVlsaGZxM01HazRxcEhJVTlObnpUV3dGR0xrd3NySVkwdm0wNHBLbGRRJnM9RnBsQWdZaHhPeUpnLTVZTEdQLVZmZVBhVmJ4SGVGTTdfZVdTT0x4alk5d2czZlZDLTdreGc2WXcxZldDSlZodllTUEJwbXl1UjJkNmhGV1daT1k0a2hnNXpVdkFRNmJPMUs0ZVp6aEhVRzRRNVM4QVJKaTdoTlpxckRMOHY2MW1wLXZYVzBwV0RfSHAwRjkyZEdTRFZVRGc1QV9vUnRvVUVoQWZTNTA5bzQ0MGQ1MWJwMHlfeVo5VmFNUno5TGpEMjVJVUxucG8yYVdnNUdvOXdQdGJFWFhWN2dqWlBORkN6ZFY3V1dON0t5N3BJd2JmTnFkMW1GVnhBZVJZaXRXZ3J1TUxsOC1fSFFOMVlzbTQydVhlX1NsV18yWldxSnBzMXpWejUzTWZ5YUdQcUFzb0ctbWlTQW5qVlJKZU9qb1FxMXJCSlBqMjQ3Y0JPYmx4U3dwMGNRJmg9RXNlYlp6d3h5MHpQOTVuY1BRQkpwWE9ZMXlCSXBqbG1pU1BmTTJsMnh0UQ==", + "RequestUri": "/subscriptions/16319507-0b13-46b9-9dcb-b943a4ee1d70/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE0MjAtQ0VOVFJBTFVTRVVBUCIsImpvYkxvY2F0aW9uIjoiY2VudHJhbHVzZXVhcCJ9?api-version=2016-09-01&t=638958946134268496&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=2BAc0XRJpzhXAo_DOg6YvZ1A7wL7eYgPUBWrr0a_TPeepFpTQZwBHGpDhvh7iiFenq1pbzYrVrXuXei-fo2gE_gw6lkN-ywBJ020zD5snbHtVmRKUS71k3FJ70ip4Xk3aX8taX08USZL18k-_Pp6p9kaSjAlEBP9TNmgFYpBiP-VFItwXRMaWbRErKy4EmGaTG4k_t3Hed9jCdhJdC0wrM4m02Y64SRVjOtxd4Sf7jPSfqhhOQXqA4QCEqgSVG_PhbVMUrLKaIvcq5M0EWqJrot6_EqfW9qOe3BYu8DV-A8FrA_CtsccwhptPtpATkPsCIKJ8p9g3cBZsq0agrXKCw&h=oQ67FA3J6Wad0IzZ2FfWEWaICYKHYxoQKGTmryqWOEA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTYzMTk1MDctMGIxMy00NmI5LTlkY2ItYjk0M2E0ZWUxZDcwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFME1qQXRRMFZPVkZKQlRGVlRSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWTJWdWRISmhiSFZ6WlhWaGNDSjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODk1ODk0NjEzNDI2ODQ5NiZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdIVDg2U3ZrUEJaMEt6ZTFRQUJBZFB6cERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVd09ESXhNVE14TkRBNVdoY05NalV4TVRFNU1UTXhOREE1V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQVBJdzk3ZmVtWmhRUWlrTW10SVViQno0aWxmV0tMMXBCUkdocXlFX3lpYUtkV0ZNa3gtTHJzNVBLcEtmMzU5TEdMWEVuZzY4Zk5wUlpsWmR4S0Y1OW9SZ0hrUTFsNjQzNWNVMlFEcDViM05aNlNQTktMc3hBaU52eFRWT1FfamJDeFRVbkJHY3AxX2d4c0F5VGpDR3JsMmZLU0NkYVJTdy1MaHJ4czAtSW10Y1lhNXo5bThrWHZSYTBVX2IzYmFpTzVVWm5OYnZmcW1FNlJ2ampyY012djhpLW5RZXZ6Y3czYVpMbmM5ZUVFS3hCSTVwTklWWElyN2RLaHNaZmktSzYxQ1JCeG1sWnh6cHd6TVdGNldackhlQTVfa3hBbzBSV3E2YVdIQUxJM3FSaC1XeFdsczVIWGJacWJnZ3ZQWXJiM0Y4QzVGeGpjU3h6MWRHQlFhX3A5VUNBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGS2dqVFRDcnpsbk1YNkx1ZEhoaV8wdzA0TEFBTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFmSlRHVmduU2pKWW05RVZuZ3JRMUh4eFI2MDhDd0doS1Vad1JKazJZaWkyeUNUcmpVdjRMcVFIVVIzWl9CSDVoNUlZTXFfTTJSOGJPZHhZQW4zSWRqWjNjWDhsTzYtUjZfUUt5UWc0eTJVLXpyZXpfWS1UM3VIaWFyS2M1Vi1PZHZMOU1DSms5UG5uWWJPUGlUWTdkbElrdkpMemo3QmhCbTlIWmY5VVllOU5IV1ZGUUE5YU9Yc1d1M01QV0twRGJTTzdmNW9kb3hmbGNaUlZfUFJOaUh5X2gzdVRmVGFLRV83R0p0eGI2ckV2R1ZILS13cmYyN1RNdGVGMFdKRmJLTTlOTmFRTy0yNkNCajVPeTJsU0xsLXoxY1ROMDZfd09lRHpaQVlqZXNJMld4SlB2SHc4MWRKOFkyeFEydXVkRm9adzRSa3pWSjM1bXNrSXBiOWJpdFRBYzYzamE5RldGd3RNMlVTQ25pbUJLLVkwSlRtYmRGM2VONi1wdEtBY21fTlQ5dDlmRHlLRTMyT3V6anJiM2RsSFJmTnl0VmFkdkpJaXByLTNfcEo2clgxc3ZROEYtaUxXVWJQVFpiNngtNHY5UmI2RGJodGV1cFo4NmpDTDJELURlUEI3UHU2N2QtaklSVU82THdJYTVnMDJQUmRWY0tzcmVVREZuSmFZeW5IWjBTUGxRbFZvR0tJempQc0JrYlhhbmNlVWRzcTJ1bDRvZURQUGd2SU9wYlVfYzllY1dkakNpdUljZjl5UnZScWU0OUYydnpHVHdEVmVOSEtzS2VJcnNxaWpiTmdCZHBtbEo1T0VpTDVLVkNiMWFtdlZsS1ZDSFlOUFRTeGdZbGNpYWxoODZoeG1YYWNnRER2SlF6TlBmZS1PSDYtWWtPSW10djhBZUhzbyZzPTJCQWMwWFJKcHpoWEFvX0RPZzZZdloxQTd3TDdlWWdQVUJXcnIwYV9UUGVlcEZwVFFad0JIR3BEaHZoN2lpRmVucTFwYnpZclZyWHVYZWktZm8yZ0VfZ3c2bGtOLXl3QkowMjB6RDVzbmJIdFZtUktVUzcxazNGSjcwaXA0WGszYVg4dGFYMDhVU1pMMThrLV9QcDZwOWthU2pBbEVCUDlUTm1nRllwQmlQLVZGSXR3WFJNYVdiUkVyS3k0RW1HYVRHNGtfdDNIZWQ5akNkaEpkQzB3ck00bTAyWTY0U1JWak90eGQ0U2Y3alBTZnFoaE9RWHFBNFFDRXFnU1ZHX1BoYlZNVXJMS2FJdmNxNU0wRVdxSnJvdDZfRXFmVzlxT2UzQll1OERWLUE4RnJBX0N0c2Njd2hwdFB0cEFUa1BzQ0lLSjhwOWczY0Jac3EwYWdyWEtDdyZoPW9RNjdGQTNKNldhZDBJeloyRmZXRVdhSUNZS0hZeG9RS0dUbXJ5cVdPRUE=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3324.36610", + "FxVersion/8.0.2025.41914", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.22631", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.101" + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" ] }, "RequestBody": "", @@ -5457,16 +7830,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "44d4bdcf-bf16-4eae-b24b-a6b9fc47ab00" + "99e724e5-62a0-40be-82b1-49e2bbe8394c" ], "x-ms-correlation-request-id": [ - "44d4bdcf-bf16-4eae-b24b-a6b9fc47ab00" + "99e724e5-62a0-40be-82b1-49e2bbe8394c" ], "x-ms-routing-request-id": [ - "WESTUS:20240925T221932Z:44d4bdcf-bf16-4eae-b24b-a6b9fc47ab00" + "WESTUS2:20251012T193709Z:99e724e5-62a0-40be-82b1-49e2bbe8394c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5478,10 +7854,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: ADF2BF147C3341448278F1417BB12DF4 Ref B: SJC211051203029 Ref C: 2024-09-25T22:19:32Z" + "Ref A: 7C1C26208ADA4D8EA9F38AA29D844434 Ref B: MWH011020807060 Ref C: 2025-10-12T19:37:08Z" ], "Date": [ - "Wed, 25 Sep 2024 22:19:31 GMT" + "Sun, 12 Oct 2025 19:37:08 GMT" ], "Expires": [ "-1" @@ -5496,15 +7872,17 @@ ], "Names": { "Test-NetworkManagerRoutingRuleCRUD": [ - "ps4945", - "ps6162", - "ps6564", - "ps603", - "ps3234", - "ps5212", - "ps7221", - "ps808", - "ps4438" + "ps1420", + "ps5301", + "ps4403", + "ps7735", + "ps3483", + "ps3599", + "ps6247", + "ps4139", + "ps5486", + "ps1839", + "ps8897" ] }, "Variables": { diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 24eac613106b..62052fae7920 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,9 @@ ---> ## Upcoming Release +* Added new RouteTableUsageMode property for Network Manager Routing Configuration + - Updated `New-AzNetworkManagerRoutingConfiguration` cmdlet + - Updated `Set-AzNetworkManagerRoutingConfiguration` cmdlet * Added certificate-based authentication support for VPN Gateway connections - New cmdlet `New-AzVirtualNetworkGatewayCertificateAuthentication` to create certificate authentication configuration - Added `-AuthenticationType` and `-CertificateAuthentication` parameters to `New-AzVirtualNetworkGatewayConnection` and `Set-AzVirtualNetworkGatewayConnection` diff --git a/src/Network/Network/Models/NetworkManager/PSNetworkManagerRoutingConfiguration.cs b/src/Network/Network/Models/NetworkManager/PSNetworkManagerRoutingConfiguration.cs index 5a1483895714..fb3ef6ed765f 100644 --- a/src/Network/Network/Models/NetworkManager/PSNetworkManagerRoutingConfiguration.cs +++ b/src/Network/Network/Models/NetworkManager/PSNetworkManagerRoutingConfiguration.cs @@ -24,5 +24,8 @@ namespace Microsoft.Azure.Commands.Network.Models.NetworkManager public class PSNetworkManagerRoutingConfiguration : PSNetworkManagerBaseResource { public string NetworkManagerName { get; set; } + + [Ps1Xml(Target = ViewControl.Table)] + public string RouteTableUsageMode { get; set; } } -} +} \ No newline at end of file diff --git a/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/NewAzNetworkManagerRoutingConfigurationCommand.cs b/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/NewAzNetworkManagerRoutingConfigurationCommand.cs index ef1835e4e6a7..04193bedfd8d 100644 --- a/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/NewAzNetworkManagerRoutingConfigurationCommand.cs +++ b/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/NewAzNetworkManagerRoutingConfigurationCommand.cs @@ -31,6 +31,7 @@ namespace Microsoft.Azure.Commands.Network public class NewAzNetworkManagerRoutingConfigurationCommand : NetworkManagerRoutingConfigurationBaseCmdlet { private const string CreateByNameParameterSet = "ByName"; + private const string DefaultRouteTableUsageMode = MNM.RouteTableUsageMode.ManagedOnly; [Alias("ResourceName")] [Parameter( @@ -69,6 +70,15 @@ public class NewAzNetworkManagerRoutingConfigurationCommand : NetworkManagerRout ParameterSetName = CreateByNameParameterSet)] public virtual string Description { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Specifies the route table usage mode for the configuration.", + ParameterSetName = CreateByNameParameterSet)] + [PSArgumentCompleter(MNM.RouteTableUsageMode.ManagedOnly, MNM.RouteTableUsageMode.UseExisting)] + [ValidateSet(MNM.RouteTableUsageMode.ManagedOnly, MNM.RouteTableUsageMode.UseExisting)] + public string RouteTableUsageMode { get; set; } + [Parameter( Mandatory = false, HelpMessage = "Do not ask for confirmation if you want to overwrite a resource")] @@ -107,6 +117,9 @@ private PSNetworkManagerRoutingConfiguration CreateNetworkManagerRoutingConfigur routingConfig.Description = this.Description; } + // Set RouteTableUsageMode: use provided value or default to ManagedOnly + routingConfig.RouteTableUsageMode = string.IsNullOrEmpty(this.RouteTableUsageMode) ? DefaultRouteTableUsageMode : this.RouteTableUsageMode; + // Map to the sdk object var routingConfigModel = NetworkResourceManagerProfile.Mapper.Map(routingConfig); @@ -117,4 +130,4 @@ private PSNetworkManagerRoutingConfiguration CreateNetworkManagerRoutingConfigur return psRoutingConfig; } } -} +} \ No newline at end of file diff --git a/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/SetAzNetworkManagerRoutingConfigurationCommand.cs b/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/SetAzNetworkManagerRoutingConfigurationCommand.cs index 3ce06b33704b..2dec396c384f 100644 --- a/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/SetAzNetworkManagerRoutingConfigurationCommand.cs +++ b/src/Network/Network/NetworkManager/NetworkManagerRoutingConfiguration/SetAzNetworkManagerRoutingConfigurationCommand.cs @@ -85,6 +85,24 @@ public class SetAzNetworkManagerRoutingConfiguration : NetworkManagerRoutingConf ParameterSetName = SetByResourceIdParameterSet)] public string Description { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Specifies the route table usage mode for the configuration.", + ParameterSetName = SetByNameParameterSet)] + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Specifies the route table usage mode for the configuration.", + ParameterSetName = SetByResourceIdParameterSet)] + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Specifies the route table usage mode for the configuration.", + ParameterSetName = SetByInputObjectParameterSet)] + [PSArgumentCompleter(MNM.RouteTableUsageMode.ManagedOnly, MNM.RouteTableUsageMode.UseExisting)] + public string RouteTableUsageMode { get; set; } + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] public SwitchParameter AsJob { get; set; } @@ -107,6 +125,12 @@ public override void Execute() routingConfiguration.Description = this.Description; } + // Update the RouteTableUsageMode only if explicitly provided + if (!string.IsNullOrEmpty(this.RouteTableUsageMode)) + { + routingConfiguration.RouteTableUsageMode = this.RouteTableUsageMode; + } + // Map to the SDK object var routingConfigModel = NetworkResourceManagerProfile.Mapper.Map(routingConfiguration); @@ -164,4 +188,4 @@ public override void Execute() } } } -} +} \ No newline at end of file diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md index 07915b240866..8baff8890414 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md @@ -14,7 +14,7 @@ Creates a routing configuration. ``` New-AzNetworkManagerRoutingConfiguration -Name -NetworkManagerName - -ResourceGroupName [-Description ] [-Force] [-AsJob] + -ResourceGroupName [-Description ] [-RouteTableUsageMode ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ The **New-AzNetworkManagerRoutingConfiguration** cmdlet creates a routing config ## EXAMPLES -### Example 1 +### Example 1: Create a routing configuration with default RouteTableUsageMode ```powershell New-AzNetworkManagerRoutingConfiguration -ResourceGroupName "psResourceGroup" -NetworkManagerName "psNetworkManager" -Name "psRoutingConfig" -Description "TestDescription" ``` @@ -34,6 +34,7 @@ DisplayName : Description : TestDescription Type : Microsoft.Network/networkManagers/routingConfigurations ProvisioningState : Succeeded +RouteTableUsageMode : ManagedOnly SystemData : Microsoft.Azure.Commands.Network.Models.NetworkManager.PSSystemData SystemDataText : { "CreatedBy": "00000000-0000-0000-0000-000000000000", @@ -48,7 +49,35 @@ Etag : Id : /subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b/resourceGroups/psResourceGroup/providers/Microsoft.Network/networkManagers/psNetworkManager/routingConfigurations/psRoutingConfig ``` -Creates a routing configuration. +Creates a routing configuration with default RouteTableUsageMode set to ManagedOnly. + +### Example 2: Create routing configuration with UseExisting RouteTableUsageMode + +```powershell +New-AzNetworkManagerRoutingConfiguration -ResourceGroupName "psResourceGroup" -NetworkManagerName "psNetworkManager" -Name "psRoutingConfig" -Description "TestDescription" -RouteTableUsageMode "UseExisting" +``` + +```output +DisplayName : +Description : TestDescription +Type : Microsoft.Network/networkManagers/routingConfigurations +ProvisioningState : Succeeded +RouteTableUsageMode : UseExisting +SystemData : Microsoft.Azure.Commands.Network.Models.NetworkManager.PSSystemData +SystemDataText : { + "CreatedBy": "00000000-0000-0000-0000-000000000000", + "CreatedByType": "Application", + "CreatedAt": "2021-10-18T04:06:57", + "LastModifiedBy": "00000000-0000-0000-0000-000000000000", + "LastModifiedByType": "Application", + "LastModifiedAt": "2021-10-18T04:06:59" + } +Name : psRoutingConfig +Etag : +Id : /subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b/resourceGroups/psResourceGroup/providers/Microsoft.Network/networkManagers/psNetworkManager/routingConfigurations/psRoutingConfig +``` + +Creates a routing configuration with UseExisting RouteTableUsageMode value. ## PARAMETERS @@ -157,6 +186,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: True ``` +### -RouteTableUsageMode +Specifies the route table usage mode for the configuration. Valid values are 'ManagedOnly' and 'UseExisting'. If not specified, defaults to 'ManagedOnly'. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ManagedOnly +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Confirm Prompts you for confirmation before running the cmdlet. diff --git a/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md index d3aa98d5f832..0ff72801e924 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md @@ -14,22 +14,22 @@ Updates a network manager routing configuration. ### ByInputObject (Default) ``` -Set-AzNetworkManagerRoutingConfiguration -InputObject [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] +Set-AzNetworkManagerRoutingConfiguration -InputObject + [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### ByName ``` Set-AzNetworkManagerRoutingConfiguration -Name -ResourceGroupName - -NetworkManagerName [-Description ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -NetworkManagerName [-Description ] [-RouteTableUsageMode ] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### ByResourceId ``` -Set-AzNetworkManagerRoutingConfiguration -ResourceId [-Description ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] +Set-AzNetworkManagerRoutingConfiguration -ResourceId [-Description ] + [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -38,7 +38,7 @@ The **Set-AzNetworkManagerRoutingConfiguration** cmdlet updates a network manage ## EXAMPLES -### Example 1 +### Example 1: Update routing configuration using InputObject ```powershell $NetworkManagerRoutingConfiguration = Get-AzNetworkManagerRoutingConfiguration -Name "psRoutingConfig" -NetworkManagerName "psNetworkManager" -ResourceGroupName "psResourceGroup" Set-AzNetworkManagerRoutingConfiguration -InputObject $NetworkManagerRoutingConfiguration @@ -49,6 +49,7 @@ DisplayName : Description : TestDescription Type : Microsoft.Network/networkManagers/routingConfigurations ProvisioningState : Succeeded +RouteTableUsageMode : ManagedOnly SystemData : Microsoft.Azure.Commands.Network.Models.NetworkManager.PSSystemData SystemDataText : { "CreatedBy": "00000000-0000-0000-0000-000000000000", @@ -65,6 +66,33 @@ Id : /subscriptions/f0dc2b34-dfad-40e4- Updates a network manager routing configuration. +### Example 2: Update RouteTableUsageMode using ByName parameter set +```powershell +Set-AzNetworkManagerRoutingConfiguration -Name "psRoutingConfig" -NetworkManagerName "psNetworkManager" -ResourceGroupName "psResourceGroup" -RouteTableUsageMode "UseExisting" +``` + +```output +DisplayName : +Description : TestDescription +Type : Microsoft.Network/networkManagers/routingConfigurations +ProvisioningState : Succeeded +RouteTableUsageMode : UseExisting +SystemData : Microsoft.Azure.Commands.Network.Models.NetworkManager.PSSystemData +SystemDataText : { + "CreatedBy": "00000000-0000-0000-0000-000000000000", + "CreatedByType": "Application", + "CreatedAt": "2021-10-18T04:05:57", + "LastModifiedBy": "00000000-0000-0000-0000-000000000000", + "LastModifiedByType": "Application", + "LastModifiedAt": "2021-10-18T04:06:59" + } +Name : psRoutingConfig +Etag : +Id : /subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b/resourceGroups/psResourceGroup/providers/Microsoft.Network/networkManagers/psNetworkManager/routingConfigurations/psRoutingConfig +``` + +Updates the RouteTableUsageMode for an existing routing configuration to UseExisting. + ## PARAMETERS ### -AsJob @@ -187,6 +215,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -RouteTableUsageMode +Specifies the route table usage mode for the configuration. Valid values are 'ManagedOnly' and 'UseExisting'. This parameter is optional and only updates the property if specified. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Confirm Prompts you for confirmation before running the cmdlet. From 0546f0187d77274e7b22ad24795e1df3b0a62a88 Mon Sep 17 00:00:00 2001 From: Karthik Gumpu Date: Wed, 15 Oct 2025 07:10:21 +0530 Subject: [PATCH 5/7] [Network] Adding NSP changes (#28662) Co-authored-by: Karthik Gumpu (from Dev Box) --- src/Network/Network.sln | 28 +- src/Network/Network/Az.Network.psd1 | 32 +- ...-AzApplicationGatewayBackendHttpSetting.md | 53 +- .../Approve-AzPrivateEndpointConnection.md | 2 +- src/Network/Network/help/Az.Network.md | 84 +++- .../help/Deny-AzPrivateEndpointConnection.md | 2 +- ...VirtualNetworkGatewayRadiusServerSecret.md | 6 +- ...pnServerConfigurationRadiusServerSecret.md | 6 +- ...zFirewallPolicyRuleCollectionGroupDraft.md | 63 +-- .../help/Get-AzNetworkSecurityGroup.md | 196 ++++++++ .../help/Get-AzPrivateEndpointConnection.md | 2 +- .../Network/help/Get-AzPrivateLinkResource.md | 2 +- ...ualNetworkGatewayFailoverAllTestsDetail.md | 19 +- ...lNetworkGatewayFailoverSingleTestDetail.md | 18 +- ...tualNetworkGatewayResiliencyInformation.md | 20 +- ...zVirtualNetworkGatewayRoutesInformation.md | 21 +- ...Invoke-AzFirewallPacketCaptureOperation.md | 1 - ...-AzApplicationGatewayBackendHttpSetting.md | 54 +- ...plicationGatewayFirewallPolicyException.md | 67 ++- ...icationGatewayFirewallPolicyManagedRule.md | 2 +- src/Network/Network/help/New-AzFirewall.md | 20 +- .../New-AzFirewallPacketCaptureParameter.md | 4 +- .../New-AzNetworkWatcherPacketCaptureV2.md | 11 +- .../help/New-AzPacketCaptureSettingsConfig.md | 7 +- .../Remove-AzPrivateEndpointConnection.md | 2 +- ...-AzApplicationGatewayBackendHttpSetting.md | 54 +- .../Set-AzNetworkManagerIpamPoolStaticCidr.md | 7 +- .../help/Set-AzPrivateEndpointConnection.md | 2 +- ...AzVirtualNetworkGatewaySiteFailoverTest.md | 50 +- ...AzVirtualNetworkGatewaySiteFailoverTest.md | 48 +- .../Properties/AssemblyInfo.cs | 8 +- .../README.md | 2 +- ...workSecurityPerimeters-linkReferences.json | 2 +- .../networkSecurityPerimeters-links.json | 2 +- ...urityPerimeters-loggingConfigurations.json | 2 +- ...curityPerimeters-profiles-accessRules.json | 2 +- .../networkSecurityPerimeters-profiles.json | 2 +- ...curityPerimeters-resourceAssociations.json | 2 +- .../networkSecurityPerimeters.json | 2 +- .../generate-info.json | 2 +- ...-AzNetworkSecurityPerimeter.Recording.json | 128 ++--- ...SecurityPerimeterAccessRule.Recording.json | 112 ++--- ...meterAssociableResourceType.Recording.json | 70 +-- ...ecurityPerimeterAssociation.Recording.json | 108 ++-- ...etworkSecurityPerimeterLink.Recording.json | 110 ++-- ...urityPerimeterLinkReference.Recording.json | 164 +++--- ...rimeterLoggingConfiguration.Recording.json | 84 ++-- ...orkSecurityPerimeterProfile.Recording.json | 112 ++--- ...SecurityPerimeterServiceTag.Recording.json | 46 ++ ...tworkSecurityPerimeterServiceTag.Tests.ps1 | 7 +- ...-AzNetworkSecurityPerimeter.Recording.json | 20 +- ...SecurityPerimeterAccessRule.Recording.json | 114 ++--- ...ecurityPerimeterAssociation.Recording.json | 80 +-- ...etworkSecurityPerimeterLink.Recording.json | 24 +- ...rimeterLoggingConfiguration.Recording.json | 44 +- ...orkSecurityPerimeterProfile.Recording.json | 22 +- ...-AzNetworkSecurityPerimeter.Recording.json | 256 ++++++++-- ...SecurityPerimeterAccessRule.Recording.json | 74 +-- ...ecurityPerimeterAssociation.Recording.json | 186 +++---- ...etworkSecurityPerimeterLink.Recording.json | 176 +++---- ...urityPerimeterLinkReference.Recording.json | 234 ++++----- ...rimeterLoggingConfiguration.Recording.json | 78 +-- ...orkSecurityPerimeterProfile.Recording.json | 80 +-- ...SecurityPerimeterAccessRule.Recording.json | 468 +++++++++--------- ...ecurityPerimeterAssociation.Recording.json | 274 +++++----- ...etworkSecurityPerimeterLink.Recording.json | 138 +++--- ...rimeterLoggingConfiguration.Recording.json | 134 ++--- .../test/env.json | 104 ++-- .../test/localEnv.json | 104 ++-- 69 files changed, 2467 insertions(+), 1993 deletions(-) create mode 100644 src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json diff --git a/src/Network/Network.sln b/src/Network/Network.sln index 282bb31f7c33..3380ef07265b 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", "{2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.NetworkSecurityPerimeter", "..\..\generated\Network\NetworkSecurityPerimeter.Autorest\Az.NetworkSecurityPerimeter.csproj", "{53A0BF1E-21FC-43D5-A287-6BE6F904BF10}" 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 - {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 + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x64.ActiveCfg = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x64.Build.0 = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x86.ActiveCfg = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x86.Build.0 = Debug|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|Any CPU.Build.0 = Release|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x64.ActiveCfg = Release|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x64.Build.0 = Release|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x86.ActiveCfg = Release|Any CPU + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x86.Build.0 = Release|Any CPU 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} - {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} + {53A0BF1E-21FC-43D5-A287-6BE6F904BF10} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} EndGlobalSection EndGlobal diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index f42cc9791b2a..282346b72a34 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: 9/23/2025 +# Generated on: 10/9/2025 # @{ @@ -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', @@ -153,6 +153,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Deploy-AzNetworkManagerCommit', 'Disconnect-AzP2SVpnGatewayVpnConnection', 'Disconnect-AzVirtualNetworkGatewayVpnConnection', + 'Get-AzAllVirtualNetworkGatewayRadiusServerSecret', + 'Get-AzAllVpnServerConfigurationRadiusServerSecret', 'Get-AzApplicationGateway', 'Get-AzApplicationGatewayAuthenticationCertificate', 'Get-AzApplicationGatewayAutoscaleConfiguration', @@ -301,10 +303,13 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Get-AzVirtualNetworkGatewayConnectionIkeSa', 'Get-AzVirtualNetworkGatewayConnectionSharedKey', 'Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript', + 'Get-AzVirtualNetworkGatewayFailoverAllTestsDetail', + 'Get-AzVirtualNetworkGatewayFailoverSingleTestDetail', 'Get-AzVirtualNetworkGatewayLearnedRoute', 'Get-AzVirtualNetworkGatewayNatRule', + 'Get-AzVirtualNetworkGatewayResiliencyInformation', + 'Get-AzVirtualNetworkGatewayRoutesInformation', 'Get-AzVirtualNetworkGatewaySupportedVpnDevice', - 'Get-AzAllVirtualNetworkGatewayRadiusServerSecret', 'Get-AzVirtualNetworkGatewayVpnClientConnectionHealth', 'Get-AzVirtualNetworkPeering', 'Get-AzVirtualNetworkSubnetConfig', 'Get-AzVirtualNetworkTap', 'Get-AzVirtualNetworkUsageList', @@ -319,7 +324,6 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Get-AzVpnClientRootCertificate', 'Get-AzVpnConnection', 'Get-AzVpnGateway', 'Get-AzVpnGatewayNatRule', 'Get-AzVpnServerConfiguration', - 'Get-AzAllVpnServerConfigurationRadiusServerSecret', 'Get-AzVpnServerConfigurationPolicyGroup', 'Get-AzVpnSite', 'Get-AzVpnSiteLinkConnectionIkeSa', 'Invoke-AzFirewallPacketCapture', @@ -480,8 +484,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzNetworkWatcherProtocolConfiguration', 'New-AzO365PolicyProperty', 'New-AzOffice365PolicyProperty', 'New-AzP2sVpnGateway', 'New-AzPacketCaptureFilterConfig', - 'New-AzPacketCaptureSettingsConfig', - 'New-AzPacketCaptureScopeConfig', 'New-AzPrivateDnsZoneConfig', + 'New-AzPacketCaptureScopeConfig', + 'New-AzPacketCaptureSettingsConfig', 'New-AzPrivateDnsZoneConfig', 'New-AzPrivateDnsZoneGroup', 'New-AzPrivateEndpoint', 'New-AzPrivateEndpointIpConfiguration', 'New-AzPrivateLinkService', 'New-AzPrivateLinkServiceConnection', @@ -733,12 +737,14 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Start-AzNetworkWatcherResourceTroubleshooting', 'Start-AzVirtualNetworkGatewayConnectionPacketCapture', 'Start-AzVirtualnetworkGatewayPacketCapture', + 'Start-AzVirtualNetworkGatewaySiteFailoverTest', 'Start-AzVpnConnectionPacketCapture', 'Start-AzVpnGatewayPacketCapture', 'Stop-AzApplicationGateway', 'Stop-AzNetworkWatcherConnectionMonitor', 'Stop-AzNetworkWatcherPacketCapture', 'Stop-AzVirtualNetworkGatewayConnectionPacketCapture', 'Stop-AzVirtualNetworkGatewayPacketCapture', + 'Stop-AzVirtualNetworkGatewaySiteFailoverTest', 'Stop-AzVpnConnectionPacketCapture', 'Stop-AzVpnGatewayPacketCapture', 'Sync-AzVirtualNetworkPeering', 'Test-AzDnsAvailability', 'Test-AzNetworkWatcherConnectivity', @@ -757,13 +763,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Update-AzVirtualRouterPeer', 'Update-AzVirtualWan', 'Update-AzVpnConnection', 'Update-AzVpnGateway', 'Update-AzVpnGatewayNatRule', 'Update-AzVpnServerConfiguration', - 'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite', - 'Get-AzVirtualNetworkGatewayFailoverSingleTestDetail', - 'Get-AzVirtualNetworkGatewayFailoverAllTestsDetail', - 'Start-AzVirtualNetworkGatewaySiteFailoverTest', - 'Stop-AzVirtualNetworkGatewaySiteFailoverTest', - 'Get-AzVirtualNetworkGatewayResiliencyInformation', - 'Get-AzVirtualNetworkGatewayRoutesInformation' + 'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite' # Variables to export from this module # VariablesToExport = @() @@ -798,7 +798,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','Network','VirtualNetwork' + Tags = 'Azure', 'ResourceManager', 'ARM', 'Network', 'VirtualNetwork' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -835,7 +835,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/help/Add-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md index 88df7a1c52c8..a89a32510c46 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md @@ -19,9 +19,8 @@ Add-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-AuthenticationCertificates ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-AffinityCookieName ] [-Path ] - [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] [-ValidateSNI ] - [-SniName ] + [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] + [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] [-DefaultProfile ] [] ``` @@ -129,6 +128,21 @@ 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.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. @@ -282,11 +296,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -TrustedRootCertificate -Application gateway Trusted Root Certificates +### -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: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] +Type: System.String Parameter Sets: (All) Aliases: @@ -297,17 +311,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -DedicatedBackendConnection -Enable or disable dedicated connection per backend server. Default is set to false. +### -TrustedRootCertificate +Application gateway Trusted Root Certificates ```yaml -Type: System.Boolean +Type: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] Parameter Sets: (All) Aliases: Required: False Position: Named -Default value: False +Default value: None Accept pipeline input: False Accept wildcard characters: False ``` @@ -316,7 +330,7 @@ Accept wildcard characters: False Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. ```yaml -Type: System.Boolean +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -331,7 +345,7 @@ Accept wildcard characters: False 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 +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -342,21 +356,6 @@ 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/Approve-AzPrivateEndpointConnection.md b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md index 96acf6c8ebe4..a314b2b3a646 100644 --- a/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: True Position: Named diff --git a/src/Network/Network/help/Az.Network.md b/src/Network/Network/help/Az.Network.md index 3e0f7297b196..13b1dfe4ebbf 100644 --- a/src/Network/Network/help/Az.Network.md +++ b/src/Network/Network/help/Az.Network.md @@ -84,7 +84,7 @@ Adds a delegation to a subnet. Adds an ExpressRoute circuit authorization. ### [Add-AzExpressRouteCircuitConnectionConfig](Add-AzExpressRouteCircuitConnectionConfig.md) -Adds a circuit connection configuration to Private Peering of an Express Route Circuit. +Adds a circuit connection configuration to Private Peering of an Express Route Circuit. ### [Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig](Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md) Adds prefix validation properties required to validate the advertised public prefixes in Microsoft peering. @@ -144,7 +144,7 @@ Add a Routing Policy to the Routing Intent object. Adds a service endpoint policy definition to a specified policy. ### [Add-AzVirtualHubRoute](Add-AzVirtualHubRoute.md) -Creates a VirtualHubRoute object which can be passed as parameter to the Add-AzVirtualHubRouteTable command. +Creates a VirtualHubRoute object which can be passed as parameter to the Add-AzVirtualHubRouteTable command. ### [Add-AzVirtualHubRouteTable](Add-AzVirtualHubRouteTable.md) Creates a Virtual Hub Route Table resource which is a child of VirtualHub. @@ -171,7 +171,7 @@ Adds a VPN client root certificate. Approves a private endpoint connection. ### [Convert-AzNetworkWatcherClassicConnectionMonitor](Convert-AzNetworkWatcherClassicConnectionMonitor.md) -Convert a classic connection monitor into connection monitor v2 with specified name. +Convert a classic connection monitor into connection monitor v2 with specified name. ### [Deny-AzPrivateEndpointConnection](Deny-AzPrivateEndpointConnection.md) denies a private endpoint connection. @@ -188,6 +188,12 @@ Disconnect given connected vpn client connections with a given p2s vpn gateway ### [Disconnect-AzVirtualNetworkGatewayVpnConnection](Disconnect-AzVirtualNetworkGatewayVpnConnection.md) Disconnect given connected vpn client connections with a given virtual network gateway. +### [Get-AzAllVirtualNetworkGatewayRadiusServerSecret](Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md) +Lists the Radius servers and corresponding radius secrets set on VirtualNetworkGateway PointToSite VpnClientConfiguration. + +### [Get-AzAllVpnServerConfigurationRadiusServerSecret](Get-AzAllVpnServerConfigurationRadiusServerSecret.md) +Lists the Radius servers and corresponding radius secrets set on VpnServerConfiguration. + ### [Get-AzApplicationGateway](Get-AzApplicationGateway.md) Gets an application gateway. @@ -228,7 +234,7 @@ Gets the connection draining configuration of a back-end HTTP settings object. Gets custom error(s) from an application gateway. ### [Get-AzApplicationGatewayFirewallPolicy](Get-AzApplicationGatewayFirewallPolicy.md) -Gets an application gateway firewall policy. +Gets an application gateway or application gateway for containers firewall policy. ### [Get-AzApplicationGatewayFrontendIPConfig](Get-AzApplicationGatewayFrontendIPConfig.md) Gets the front-end IP configuration of an application gateway. @@ -441,7 +447,7 @@ Gets a load balancer. Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping retrieves inbound nat rule port mapping list for one backend address. ### [Get-AzLoadBalancerBackendAddressPool](Get-AzLoadBalancerBackendAddressPool.md) -Get-AzLoadBalancerBackendAddressPool retrieves one or more backend address pools associated with a load balancer. +Get-AzLoadBalancerBackendAddressPool retrieves one or more backend address pools associated with a load balancer. ### [Get-AzLoadBalancerBackendAddressPoolConfig](Get-AzLoadBalancerBackendAddressPoolConfig.md) Gets a backend address pool configuration for a load balancer. @@ -579,7 +585,8 @@ Gets the specified network security perimeter by the name. Gets the specified NSP access rule by name. ### [Get-AzNetworkSecurityPerimeterAssociableResourceType](Get-AzNetworkSecurityPerimeterAssociableResourceType.md) -Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter +Gets the list of resources that are onboarded with NSP. +These resources can be associated with a network security perimeter ### [Get-AzNetworkSecurityPerimeterAssociation](Get-AzNetworkSecurityPerimeterAssociation.md) Gets the specified NSP association by name. @@ -768,9 +775,6 @@ Gets a Virtual Network Gateway ### [Get-AzVirtualNetworkGatewayAdvertisedRoute](Get-AzVirtualNetworkGatewayAdvertisedRoute.md) Lists routes being advertised by an Azure virtual network gateway -### [Get-AzAllVirtualNetworkGatewayRadiusServerSecret](Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md) -Lists the Radius servers and corresponding radius secrets set on VirtualNetworkGateway PointToSite VpnClientConfiguration. - ### [Get-AzVirtualNetworkGatewayBGPPeerStatus](Get-AzVirtualNetworkGatewayBGPPeerStatus.md) Lists an Azure virtual network gateway's BGP peers @@ -786,12 +790,24 @@ Displays the shared key used for the connection. ### [Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript](Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript.md) This cmdlet takes the connection resource, VPN device brand, model, firmware version, and return the corresponding configuration script that customers can apply directly on their on-premises VPN devices. The script will follow the syntax of the selected device, and fill in the necessary parameters such as Azure gateway public IP addresses, virtual network address prefixes, VPN tunnel pre-shared key, etc. so customers can simply copy-paste to their VPN device configurations. +### [Get-AzVirtualNetworkGatewayFailoverAllTestsDetail](Get-AzVirtualNetworkGatewayFailoverAllTestsDetail.md) +Retrieves the details of all failover tests for a specified virtual network gateway. + +### [Get-AzVirtualNetworkGatewayFailoverSingleTestDetail](Get-AzVirtualNetworkGatewayFailoverSingleTestDetail.md) +Retrieves detailed information about a specific failover test for a virtual network gateway. + ### [Get-AzVirtualNetworkGatewayLearnedRoute](Get-AzVirtualNetworkGatewayLearnedRoute.md) Lists routes learned by an Azure virtual network gateway ### [Get-AzVirtualNetworkGatewayNatRule](Get-AzVirtualNetworkGatewayNatRule.md) Gets a Virtual Network Gateway NatRule. +### [Get-AzVirtualNetworkGatewayResiliencyInformation](Get-AzVirtualNetworkGatewayResiliencyInformation.md) +Retrieves the resiliency information for an ExpressRoute Gateway, including its current resiliency score and recommendations for improvement. + +### [Get-AzVirtualNetworkGatewayRoutesInformation](Get-AzVirtualNetworkGatewayRoutesInformation.md) +Retrieves the route set information for an ExpressRoute Gateway, based on its resiliency. + ### [Get-AzVirtualNetworkGatewaySupportedVpnDevice](Get-AzVirtualNetworkGatewaySupportedVpnDevice.md) This cmdlet returns a list of supported VPN device brands, models, and firmware versions. @@ -826,7 +842,8 @@ List routes learned by a specific virtual router peer Gets a Virtual WAN or all Virtual WANs in a resource group or subscription. ### [Get-AzVirtualWanVpnConfiguration](Get-AzVirtualWanVpnConfiguration.md) -Gets the Vpn configuration for a subset of VpnSites connected to this WAN via VpnConnections. Uploads the generated Vpn configuration to a storage blob specified by the customer. +Gets the Vpn configuration for a subset of VpnSites connected to this WAN via VpnConnections. Uploads the generated Vpn +configuration to a storage blob specified by the customer. ### [Get-AzVirtualWanVpnServerConfiguration](Get-AzVirtualWanVpnServerConfiguration.md) Gets the list of all VpnServerConfigurations that are associated with this VirtualWan. @@ -834,9 +851,6 @@ Gets the list of all VpnServerConfigurations that are associated with this Virtu ### [Get-AzVirtualWanVpnServerConfigurationVpnProfile](Get-AzVirtualWanVpnServerConfigurationVpnProfile.md) Generates and downloads Vpn profile at VirtualWan-VpnServerConfiguration level for Point to site client setup. -### [Get-AzAllVpnServerConfigurationRadiusServerSecret](Get-AzAllVpnServerConfigurationRadiusServerSecret.md) -Lists the Radius servers and corresponding radius secrets set on VpnServerConfiguration. - ### [Get-AzVpnClientConfiguration](Get-AzVpnClientConfiguration.md) Allows users to easily download the Vpn Profile package that was generated using the New-AzVpnClientConfiguration cmdlet. @@ -853,7 +867,10 @@ Gets information about VPN client-revocation certificates. Gets information about VPN root certificates. ### [Get-AzVpnConnection](Get-AzVpnConnection.md) -Gets a vpn connection by name or lists all vpn connections connected to a VpnGateway. >[!NOTE] > This Powershell command is for customers using Virtual WAN Site-to-site VPN Gateway only. +Gets a vpn connection by name or lists all vpn connections connected to a VpnGateway. + +>[!NOTE] +> This Powershell command is for customers using Virtual WAN Site-to-site VPN Gateway only. ### [Get-AzVpnGateway](Get-AzVpnGateway.md) Gets a VpnGateway resource using ResourceGroupName and GatewayName OR lists all gateways by ResourceGroupName or SubscriptionId. @@ -868,7 +885,9 @@ Gets an existing VpnServerConfiguration for point to site connectivity. Gets VpnServerConfigurationPolicyGroup that can be attached to P2SVpnGateway. ### [Get-AzVpnSite](Get-AzVpnSite.md) -Gets an Azure VpnSite resource by name OR lists all VpnSites in a ResourceGroup or SubscriptionId. This is an RM representation of customer branches that are uploaded to Azure for S2S connectivity with a Cortex virtual hub. +Gets an Azure VpnSite resource by name OR lists all VpnSites in a ResourceGroup or SubscriptionId. + +This is an RM representation of customer branches that are uploaded to Azure for S2S connectivity with a Cortex virtual hub. ### [Get-AzVpnSiteLinkConnectionIkeSa](Get-AzVpnSiteLinkConnectionIkeSa.md) Get IKE Security Associations of VPN Site Link Connections @@ -876,6 +895,9 @@ Get IKE Security Associations of VPN Site Link Connections ### [Invoke-AzFirewallPacketCapture](Invoke-AzFirewallPacketCapture.md) Invoke Packet Capture on Azure Firewall +### [Invoke-AzFirewallPacketCaptureOperation](Invoke-AzFirewallPacketCaptureOperation.md) +Invokes a Start/Status/Stop packet capture operation request on Azure Firewall + ### [Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic](Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md) Invoke network configuration diagnostic session for specified network profiles on target resource. @@ -919,7 +941,7 @@ Creates a new client authentication configuration for SSL profile. Creates a new connection draining configuration for back-end HTTP settings. ### [New-AzApplicationGatewayCustomError](New-AzApplicationGatewayCustomError.md) -Creates a custom error with http status code and custom error page url +Creates a custom error with http status code and custom error page url ### [New-AzApplicationGatewayFirewallCondition](New-AzApplicationGatewayFirewallCondition.md) Creates a match condition for custom rule @@ -1165,7 +1187,7 @@ Creates a new DNS Setting for Azure Firewall Policy Creates a new Azure Firewall Policy draft. ### [New-AzFirewallPolicyExplicitProxy](New-AzFirewallPolicyExplicitProxy.md) -Creates a new Explicit Proxy +Creates a new Explicit Proxy ### [New-AzFirewallPolicyFilterRuleCollection](New-AzFirewallPolicyFilterRuleCollection.md) Create a new Azure Firewall Policy Filter Rule Collection @@ -1231,10 +1253,10 @@ Creates a traffic selector policy. Creates a load balancer. ### [New-AzLoadBalancerBackendAddressConfig](New-AzLoadBalancerBackendAddressConfig.md) -Returns a load balancer backend address config. +Returns a load balancer backend address config. ### [New-AzLoadBalancerBackendAddressPool](New-AzLoadBalancerBackendAddressPool.md) -Creates a backend address pool on a loadbalancer. +Creates a backend address pool on a loadbalancer. ### [New-AzLoadBalancerBackendAddressPoolConfig](New-AzLoadBalancerBackendAddressPoolConfig.md) Creates a backend address pool configuration for a load balancer. @@ -1426,7 +1448,8 @@ Create a connection monitor test group. Create or update a flow log resource for the specified network security group. ### [New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile](New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile.md) -Creates a new network configuration diagnostic profile object. This object is used to restrict the network configuration during a diagnostic session using the specified criteria. +Creates a new network configuration diagnostic profile object. +This object is used to restrict the network configuration during a diagnostic session using the specified criteria. ### [New-AzNetworkWatcherPacketCapture](New-AzNetworkWatcherPacketCapture.md) Creates a new packet capture resource and starts a packet capture session on a VM. @@ -1525,7 +1548,7 @@ Creates a RoutingConfiguration object. Creates a routing intent resource associated with a VirtualHub. ### [New-AzRoutingPolicy](New-AzRoutingPolicy.md) -Returns an in-memory routing policy object. +Returns an in-memory routing policy object. ### [New-AzSaaSNetworkVirtualAppliance](New-AzSaaSNetworkVirtualAppliance.md) Create a SaaS Network Virtual Appliance resource. @@ -1660,7 +1683,8 @@ Create a new VpnServerConfiguration for point to site connectivity. Creates a new VpnServerConfigurationPolicyGroup that can be attached to P2SVpnGateway. ### [New-AzVpnSite](New-AzVpnSite.md) -Creates a new Azure VpnSite resource. This is an RM representation of customer branches that are uploaded to Azure for S2S connectivity with a Cortex virtual hub. +Creates a new Azure VpnSite resource. This is an RM representation of customer branches that are uploaded to Azure +for S2S connectivity with a Cortex virtual hub. ### [New-AzVpnSiteLink](New-AzVpnSiteLink.md) Creates an Azure VpnSiteLink object. @@ -1930,10 +1954,10 @@ Removes a network manager static member. Remove a network manager subscription connection. ### [Remove-AzNetworkManagerVerifierWorkspace](Remove-AzNetworkManagerVerifierWorkspace.md) -To remove network manager verifier workspace. +To remove network manager verifier workspace. ### [Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent](Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md) -To remove network manager verifier workspace reachability analysis intent. +To remove network manager verifier workspace reachability analysis intent. ### [Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun](Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md) To remove network manager verifier workspace reachability analysis run. @@ -2251,7 +2275,7 @@ Updates the Bastion Resource. Modifies an ExpressRoute circuit. ### [Set-AzExpressRouteCircuitConnectionConfig](Set-AzExpressRouteCircuitConnectionConfig.md) -Updates a circuit connection configuration created in Private Peerings for an Express Route Circuit. +Updates a circuit connection configuration created in Private Peerings for an Express Route Circuit. ### [Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig](Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md) Modifies prefix validation properties required to validate the advertised public prefixes in Microsoft peering. @@ -2347,7 +2371,7 @@ Updates a network manager group. Updates an IPAM pool. ### [Set-AzNetworkManagerIpamPoolStaticCidr](Set-AzNetworkManagerIpamPoolStaticCidr.md) -Updates an IPAM pool's static cidr. +Updates a static CIDR allocation in an IPAM pool. ### [Set-AzNetworkManagerManagementGroupConnection](Set-AzNetworkManagerManagementGroupConnection.md) Update a network manger management group connection @@ -2493,6 +2517,9 @@ Starts Packet Capture Operation on a Virtual Network Gateway Connection. ### [Start-AzVirtualnetworkGatewayPacketCapture](Start-AzVirtualnetworkGatewayPacketCapture.md) Starts Packet Capture Operation on a Virtual Network Gateway. +### [Start-AzVirtualNetworkGatewaySiteFailoverTest](Start-AzVirtualNetworkGatewaySiteFailoverTest.md) +Starts a failover simulation on the virtual network gateway for the specified peering location. + ### [Start-AzVpnConnectionPacketCapture](Start-AzVpnConnectionPacketCapture.md) Starts Packet Capture Operation on a Vpn Connection. @@ -2514,6 +2541,9 @@ Stops Packet Capture Operation on a Virtual Network Gateway connection ### [Stop-AzVirtualNetworkGatewayPacketCapture](Stop-AzVirtualNetworkGatewayPacketCapture.md) Stops Packet Capture Operation on a Virtual Network Gateway. +### [Stop-AzVirtualNetworkGatewaySiteFailoverTest](Stop-AzVirtualNetworkGatewaySiteFailoverTest.md) +Stops the failover simulation on the virtual network gateway for the specified peering location. + ### [Stop-AzVpnConnectionPacketCapture](Stop-AzVpnConnectionPacketCapture.md) Stops Packet Capture Operation on a Vpn connection @@ -2596,7 +2626,7 @@ Updates an existing HubVirtualNetworkConnection. Updates a Virtual Network Gateway NatRule. ### [Update-AzVirtualRouter](Update-AzVirtualRouter.md) -Updates a Virtual Router. +Updates a Virtual Router. ### [Update-AzVirtualRouterPeer](Update-AzVirtualRouterPeer.md) Update a Peer in an Azure VirtualRouter diff --git a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md index cede565f3099..0e5e3953854c 100644 --- a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: True Position: Named diff --git a/src/Network/Network/help/Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md b/src/Network/Network/help/Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md index aadb47051a16..a366e39a4dd7 100644 --- a/src/Network/Network/help/Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md +++ b/src/Network/Network/help/Get-AzAllVirtualNetworkGatewayRadiusServerSecret.md @@ -44,7 +44,7 @@ The Azure virtual network gateway in this case has two radius servers set(1.1.1. The credentials, account, tenant, and subscription used for communication with Azure. ```yaml -Type: IAzureContextContainer +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer Parameter Sets: (All) Aliases: AzContext, AzureRmContext, AzureCredential @@ -59,7 +59,7 @@ Accept wildcard characters: False The resource name. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: ResourceName @@ -74,7 +74,7 @@ Accept wildcard characters: False The resource group name. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: diff --git a/src/Network/Network/help/Get-AzAllVpnServerConfigurationRadiusServerSecret.md b/src/Network/Network/help/Get-AzAllVpnServerConfigurationRadiusServerSecret.md index ea6bf755489d..e9c2c14c1b6d 100644 --- a/src/Network/Network/help/Get-AzAllVpnServerConfigurationRadiusServerSecret.md +++ b/src/Network/Network/help/Get-AzAllVpnServerConfigurationRadiusServerSecret.md @@ -44,7 +44,7 @@ The vpnServerConfigName in this case has two radius servers set(1.1.1.1,2.2.2.2) The credentials, account, tenant, and subscription used for communication with Azure. ```yaml -Type: IAzureContextContainer +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer Parameter Sets: (All) Aliases: AzContext, AzureRmContext, AzureCredential @@ -59,7 +59,7 @@ Accept wildcard characters: False The resource name. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: ResourceName, VpnServerConfigurationName @@ -74,7 +74,7 @@ Accept wildcard characters: True The resource group name. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: diff --git a/src/Network/Network/help/Get-AzFirewallPolicyRuleCollectionGroupDraft.md b/src/Network/Network/help/Get-AzFirewallPolicyRuleCollectionGroupDraft.md index a4e2e3da5125..0ec750a09e80 100644 --- a/src/Network/Network/help/Get-AzFirewallPolicyRuleCollectionGroupDraft.md +++ b/src/Network/Network/help/Get-AzFirewallPolicyRuleCollectionGroupDraft.md @@ -14,20 +14,21 @@ Gets an Azure Firewall Policy Rule Collection Group Draft. ### GetByNameParameterSet (Default) ``` -Get-AzFirewallPolicyRuleCollectionGroup -Name -ResourceGroupName - -AzureFirewallPolicyName [-DefaultProfile ] +Get-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName + -ResourceGroupName -AzureFirewallPolicyName [-DefaultProfile ] [] ``` -### GetByInputObjectParameterSet +### GetByParentInputObjectParameterSet ``` -Get-AzFirewallPolicyRuleCollectionGroup -Name -AzureFirewallPolicy - [-DefaultProfile ] [] +Get-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName + -FirewallPolicyObject [-DefaultProfile ] + [] ``` ### GetByResourceIdParameterSet ``` -Get-AzFirewallPolicyRuleCollectionGroup -ResourceId [-DefaultProfile ] +Get-AzFirewallPolicyRuleCollectionGroupDraft -ResourceId [-DefaultProfile ] [] ``` @@ -56,23 +57,23 @@ Get-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyName fpName -Az ## PARAMETERS -### -AzureFirewallPolicy -Firewall Policy. +### -AzureFirewallPolicyName +The Firewall policy name. ```yaml -Type: Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy -Parameter Sets: GetByInputObjectParameterSet +Type: System.String +Parameter Sets: GetByNameParameterSet Aliases: Required: True Position: Named Default value: None Accept pipeline input: True (ByPropertyName) -Accept wildcard characters: False +Accept wildcard characters: True ``` -### -AzureFirewallPolicyName -The Firewall policy name. +### -AzureFirewallPolicyRuleCollectionGroupName +The name of the rule collection group. ```yaml Type: System.String @@ -86,6 +87,18 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: True ``` +```yaml +Type: System.String +Parameter Sets: GetByParentInputObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -101,31 +114,19 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -Name -The resource name. - -```yaml -Type: System.String -Parameter Sets: GetByNameParameterSet -Aliases: ResourceName - -Required: True -Position: Named -Default value: None -Accept pipeline input: True (ByPropertyName) -Accept wildcard characters: True -``` +### -FirewallPolicyObject +Firewall Policy. ```yaml -Type: System.String -Parameter Sets: GetByInputObjectParameterSet -Aliases: ResourceName +Type: Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy +Parameter Sets: GetByParentInputObjectParameterSet +Aliases: Required: True Position: Named Default value: None Accept pipeline input: True (ByPropertyName) -Accept wildcard characters: True +Accept wildcard characters: False ``` ### -ResourceGroupName diff --git a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md index 07b2de4da441..95af417e8402 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md @@ -1384,6 +1384,202 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## RELATED LINKS +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ExpandResource +The resource reference to be expanded. + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +The resource name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: ResourceName + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### -ResourceGroupName +The resource group name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS + + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ExpandResource +The resource reference to be expanded. + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +The resource name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: ResourceName + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### -ResourceGroupName +The resource group name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS + + ## PARAMETERS ### -DefaultProfile diff --git a/src/Network/Network/help/Get-AzPrivateEndpointConnection.md b/src/Network/Network/help/Get-AzPrivateEndpointConnection.md index 14279c666a60..e17cefcdd9d4 100644 --- a/src/Network/Network/help/Get-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Get-AzPrivateEndpointConnection.md @@ -119,7 +119,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: True Position: Named diff --git a/src/Network/Network/help/Get-AzPrivateLinkResource.md b/src/Network/Network/help/Get-AzPrivateLinkResource.md index 49e3aacc2c55..e76b40367ff2 100644 --- a/src/Network/Network/help/Get-AzPrivateLinkResource.md +++ b/src/Network/Network/help/Get-AzPrivateLinkResource.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: False Position: Named diff --git a/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverAllTestsDetail.md b/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverAllTestsDetail.md index 3d3b5d1de6de..c45f96d42f8e 100644 --- a/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverAllTestsDetail.md +++ b/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverAllTestsDetail.md @@ -15,14 +15,14 @@ Retrieves the details of all failover tests for a specified virtual network gate ### ByName (Default) ``` Get-AzVirtualNetworkGatewayFailoverAllTestsDetail [-DefaultProfile ] - [-ProgressAction ] [] + [] ``` ### GetByNameParameterSet ``` Get-AzVirtualNetworkGatewayFailoverAllTestsDetail -ResourceGroupName -VirtualNetworkGatewayName -Type -FetchLatest - [-DefaultProfile ] [-ProgressAction ] [] + [-DefaultProfile ] [] ``` ## DESCRIPTION @@ -79,21 +79,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. diff --git a/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverSingleTestDetail.md b/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverSingleTestDetail.md index 7d44d8a2c835..76500e05e3de 100644 --- a/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverSingleTestDetail.md +++ b/src/Network/Network/help/Get-AzVirtualNetworkGatewayFailoverSingleTestDetail.md @@ -15,7 +15,7 @@ Retrieves detailed information about a specific failover test for a virtual netw ``` Get-AzVirtualNetworkGatewayFailoverSingleTestDetail -ResourceGroupName -VirtualNetworkGatewayName -PeeringLocation -FailoverTestId - [-DefaultProfile ] [-ProgressAction ] [] + [-DefaultProfile ] [] ``` ## DESCRIPTION @@ -25,7 +25,6 @@ You can obtain the FailoverTestId (or TestGuid) from the output of the Get-AzVir This cmdlet is especially useful when you need to examine the results of a single failover test, such as the start time, end time, status, and other related test details. You can specify the failover test to retrieve by using the FailoverTestId and PeeringLocation. - ## EXAMPLES ### Example 1 @@ -82,21 +81,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. diff --git a/src/Network/Network/help/Get-AzVirtualNetworkGatewayResiliencyInformation.md b/src/Network/Network/help/Get-AzVirtualNetworkGatewayResiliencyInformation.md index 4c973b3f197d..364e5f9923af 100644 --- a/src/Network/Network/help/Get-AzVirtualNetworkGatewayResiliencyInformation.md +++ b/src/Network/Network/help/Get-AzVirtualNetworkGatewayResiliencyInformation.md @@ -15,17 +15,16 @@ Retrieves the resiliency information for an ExpressRoute Gateway, including its ``` Get-AzVirtualNetworkGatewayResiliencyInformation -ResourceGroupName -VirtualNetworkGatewayName [-AttemptRefresh ] [-DefaultProfile ] - [-ProgressAction ] [] + [] ``` ## DESCRIPTION -The `Get-AzVirtualNetworkGatewayResiliencyInformation` cmdlet retrieves the resiliency information for a specific virtual network gateway, including the gateway's current resiliency score. This score indicates the gateway's performance in terms of availability, redundancy, and failover capabilities. Additionally, the cmdlet provides recommendations for improving the gateway’s resiliency score, ensuring better business continuity. +The `Get-AzVirtualNetworkGatewayResiliencyInformation` cmdlet retrieves the resiliency information for a specific virtual network gateway, including the gateway's current resiliency score. This score indicates the gateway's performance in terms of availability, redundancy, and failover capabilities. Additionally, the cmdlet provides recommendations for improving the gateway's resiliency score, ensuring better business continuity. By default, the cmdlet retrieves the existing resiliency information. If you want to refresh and recalculate the resiliency metrics to get the most up-to-date data, you can use the `-AttemptRefresh` parameter, which triggers a recalculation of the resiliency information. This cmdlet is essential for evaluating the robustness of your virtual network gateway, helping you identify areas where improvements can be made to enhance its availability and overall performance. - ## EXAMPLES ### Example 1 @@ -74,21 +73,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. diff --git a/src/Network/Network/help/Get-AzVirtualNetworkGatewayRoutesInformation.md b/src/Network/Network/help/Get-AzVirtualNetworkGatewayRoutesInformation.md index 5a5d3d222c9e..4c5c53a6c41c 100644 --- a/src/Network/Network/help/Get-AzVirtualNetworkGatewayRoutesInformation.md +++ b/src/Network/Network/help/Get-AzVirtualNetworkGatewayRoutesInformation.md @@ -14,7 +14,7 @@ Retrieves the route set information for an ExpressRoute Gateway, based on its re ``` Get-AzVirtualNetworkGatewayRoutesInformation -ResourceGroupName -VirtualNetworkGatewayName - [-AttemptRefresh ] [-DefaultProfile ] [-ProgressAction ] + [-AttemptRefresh ] [-DefaultProfile ] [] ``` @@ -32,14 +32,14 @@ The route set information can help evaluate the gateway's resiliency, availabili Get-AzVirtualNetworkGatewayRoutesInformation -ResourceGroupName "test_rg" -VirtualNetworkGatewayName "test_gateway" ``` -This example retrieves the route set information for the virtual network gateway named "test_gateway" in the resource group "test_rg". The command provides the current routing information, including details about the gateway’s resiliency and routes configuration. +This example retrieves the route set information for the virtual network gateway named "test_gateway" in the resource group "test_rg". The command provides the current routing information, including details about the gateway's resiliency and routes configuration. ### Example 2 ```powershell Get-AzVirtualNetworkGatewayRoutesInformation -ResourceGroupName "test_rg" -VirtualNetworkGatewayName "test_gateway" -AttemptRefresh $true ``` -This example retrieves the route set information for the "test_gateway" in the "test_rg" resource group. The -AttemptRefresh parameter is used to recalculate the route sets, ensuring that the most recent data is returned after any potential configuration changes or updates to the gateway’s routing information. +This example retrieves the route set information for the "test_gateway" in the "test_rg" resource group. The -AttemptRefresh parameter is used to recalculate the route sets, ensuring that the most recent data is returned after any potential configuration changes or updates to the gateway's routing information. ## PARAMETERS @@ -73,21 +73,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. diff --git a/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md b/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md index a3adf8348e01..32e63f4167d4 100644 --- a/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md +++ b/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md @@ -72,7 +72,6 @@ Invoke-AzFirewallPacketCaptureOperation -AzureFirewall $azureFirewall -Parameter This example invokes a stop packet capture request on azure firewall with the parameters mentioned. - ## PARAMETERS ### -AsJob diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md index 5d58e8dba926..7ccb903f7e59 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md @@ -19,10 +19,8 @@ New-AzApplicationGatewayBackendHttpSetting -Name -Port -Protoco [-Probe ] [-AuthenticationCertificates ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-AffinityCookieName ] [-Path ] - [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] - [-ValidateSNI ] - [-SniName ] + [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] + [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] [-DefaultProfile ] [] ``` @@ -114,6 +112,21 @@ 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.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. @@ -267,11 +280,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -TrustedRootCertificate -Application gateway Trusted Root Certificates +### -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: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] +Type: System.String Parameter Sets: (All) Aliases: @@ -282,17 +295,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -DedicatedBackendConnection -Enable or disable dedicated connection per backend server. Default is set to false. +### -TrustedRootCertificate +Application gateway Trusted Root Certificates ```yaml -Type: System.Boolean +Type: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] Parameter Sets: (All) Aliases: Required: False Position: Named -Default value: False +Default value: None Accept pipeline input: False Accept wildcard characters: False ``` @@ -301,7 +314,7 @@ Accept wildcard characters: False Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. ```yaml -Type: System.Boolean +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -316,7 +329,7 @@ Accept wildcard characters: False 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 +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -327,21 +340,6 @@ 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-AzApplicationGatewayFirewallPolicyException.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyException.md index c2549ee67003..426291707717 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyException.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyException.md @@ -16,7 +16,8 @@ Creates an exception on the Firewall Policy New-AzApplicationGatewayFirewallPolicyException -MatchVariable -Value -ValueMatchOperator [-SelectorMatchOperator ] [-Selector ] [-ExceptionManagedRuleSet ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -47,8 +48,11 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` + ### -ExceptionManagedRuleSet The managed rule sets that are associated with the exception. + + ```yaml Type: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[] Parameter Sets: (All) @@ -60,8 +64,11 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` + ### -MatchVariable The variable on which we evaluate the exception condition. + + ```yaml Type: System.String Parameter Sets: (All) @@ -77,6 +84,8 @@ Accept wildcard characters: False ### -Selector When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key. + + ```yaml Type: System.String Parameter Sets: (All) @@ -88,8 +97,11 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` + ### -SelectorMatchOperator When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector. + + ```yaml Type: System.String Parameter Sets: (All) @@ -102,8 +114,27 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` + +### -Value +Allowed values for the matchVariable. + + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ValueMatchOperator Operates on the allowed values for the matchVariable. + + ```yaml Type: System.String Parameter Sets: (All) @@ -116,24 +147,46 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` -### -Value -Allowed values for the matchVariable. + +### -Confirm +Prompts you for confirmation before running the cmdlet. + ```yaml -Type: System.String[] +Type: System.Management.Automation.SwitchParameter Parameter Sets: (All) -Aliases: +Aliases: cf -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False ``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + ## INPUTS + ### None ## OUTPUTS + ### Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyException ## NOTES -## RELATED LINKS \ No newline at end of file + +## RELATED LINKS diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md index ca56de814301..1f95013191d4 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md @@ -15,7 +15,7 @@ Create ManagedRules for the firewall policy. ``` New-AzApplicationGatewayFirewallPolicyManagedRule [-ManagedRuleSet ] - [-Exclusion ] + [-Exclusion ] [-Exception ] [-DefaultProfile ] [] ``` diff --git a/src/Network/Network/help/New-AzFirewall.md b/src/Network/Network/help/New-AzFirewall.md index 585c3d162a70..ba3af16722b5 100644 --- a/src/Network/Network/help/New-AzFirewall.md +++ b/src/Network/Network/help/New-AzFirewall.md @@ -23,8 +23,8 @@ New-AzFirewall -Name -ResourceGroupName -Location [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-SkuName ] [-SkuTier ] [-VirtualHubId ] [-HubIPAddress ] - [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] - [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] + [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] + [-EnableUDPLogOptimization] [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -39,8 +39,8 @@ New-AzFirewall -Name -ResourceGroupName -Location -Vi [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-SkuName ] [-SkuTier ] [-VirtualHubId ] [-HubIPAddress ] - [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] - [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] + [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] + [-EnableUDPLogOptimization] [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -55,8 +55,8 @@ New-AzFirewall -Name -ResourceGroupName -Location -Vi [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-SkuName ] [-SkuTier ] [-VirtualHubId ] [-HubIPAddress ] - [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] - [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] + [-FirewallPolicyId ] [-AllowActiveFTP] [-EnableFatFlowLogging] [-EnableDnstapLogging] + [-EnableUDPLogOptimization] [-RouteServerId ] [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -366,8 +366,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableFatFlowLogging -Enable Fat Flow Logging. By default it is false. +### -EnableDnstapLogging +Enable Dnstap Logging. By default it is false. ```yaml Type: System.Management.Automation.SwitchParameter @@ -381,8 +381,8 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableDnstapLogging -Enable Dnstap Logging. By default it is false. +### -EnableFatFlowLogging +Enable Fat Flow Logging. By default it is false. ```yaml Type: System.Management.Automation.SwitchParameter diff --git a/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md b/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md index c2c9d4ab8657..7f84c569c79e 100644 --- a/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md +++ b/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md @@ -37,7 +37,7 @@ This creates the parameters used for starting a packet capture on the azure fire ### Example 2: Configuring Azure Firewall Packet Capture for status operation ```powershell # Create the firewall packet capture parameters to check Status operation -$Params = New-AzFirewallPacketCaptureParameter -Operation "Status" +$Params = New-AzFirewallPacketCaptureParameter -Operation "Status" ``` This creates the parameters used for getting the status of a packet capture operation on the azure firewall @@ -45,7 +45,7 @@ This creates the parameters used for getting the status of a packet capture oper ### Example 3: Configuring Azure Firewall Packet Capture for stop operation ```powershell # Create the firewall packet capture parameters to check Status operation -$Params = New-AzFirewallPacketCaptureParameter -Operation "Stop" +$Params = New-AzFirewallPacketCaptureParameter -Operation "Stop" ``` This creates the parameters used for stopping a packet capture operation on the azure firewall diff --git a/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md b/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md index b55dbfce043f..3d876f32fa3b 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md +++ b/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md @@ -19,7 +19,8 @@ New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcher -Name ] [-TotalBytesPerSession ] [-TimeLimitInSecond ] [-Scope ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByName @@ -29,7 +30,8 @@ New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcherName -ResourceGroupN [-BytesToCapturePerPacket ] [-TotalBytesPerSession ] [-TimeLimitInSecond ] [-Scope ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByLocation @@ -39,7 +41,8 @@ New-AzNetworkWatcherPacketCaptureV2 -Location -Name -TargetId [-BytesToCapturePerPacket ] [-TotalBytesPerSession ] [-TimeLimitInSecond ] [-Scope ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -647,4 +650,4 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable [Get-AzNetworkWatcherFlowLogStatus](./Get-AzNetworkWatcherFlowLogStatus.md) -[Get-AzNetworkWatcherConnectionMonitor](./Get-AzNetworkWatcherConnectionMonitor.md) \ No newline at end of file +[Get-AzNetworkWatcherConnectionMonitor](./Get-AzNetworkWatcherConnectionMonitor.md) diff --git a/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md b/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md index 4eefe8b1b18e..485d86375aa3 100644 --- a/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md +++ b/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md @@ -14,7 +14,8 @@ Creates a new capture setting object. ``` New-AzPacketCaptureSettingsConfig [-FileCount ] [-FileSizeInBytes ] - [-SessionTimeLimitInSeconds ] [-DefaultProfile ] [] + [-SessionTimeLimitInSeconds ] [-DefaultProfile ] + [] ``` ## DESCRIPTION @@ -35,7 +36,7 @@ In the above example, passing file count with file size and session time (in sec ### Example 2 ```powershell -New-AzPacketCaptureSettingsConfig +New-AzPacketCaptureSettingsConfig ``` In the above example, without passing any parameters. It will create an object with default values, @@ -117,4 +118,4 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## NOTES -## RELATED LINKS \ No newline at end of file +## RELATED LINKS diff --git a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md index f5a9641f230b..9c9515ef3bfb 100644 --- a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md @@ -139,7 +139,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: True Position: Named diff --git a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md index a1b07de078e9..43de67da9eeb 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md @@ -19,10 +19,8 @@ Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-AuthenticationCertificates ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-AffinityCookieName ] [-Path ] - [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] - [-ValidateSNI ] - [-SniName ] + [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] + [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] [-DefaultProfile ] [] ``` @@ -131,6 +129,21 @@ 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.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. @@ -285,11 +298,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -TrustedRootCertificate -Application gateway Trusted Root Certificates +### -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: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] +Type: System.String Parameter Sets: (All) Aliases: @@ -300,17 +313,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -DedicatedBackendConnection -Enable or disable dedicated connection per backend server. Default is set to false. +### -TrustedRootCertificate +Application gateway Trusted Root Certificates ```yaml -Type: System.Boolean +Type: Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[] Parameter Sets: (All) Aliases: Required: False Position: Named -Default value: False +Default value: None Accept pipeline input: False Accept wildcard characters: False ``` @@ -319,7 +332,7 @@ Accept wildcard characters: False Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. ```yaml -Type: System.Boolean +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -334,7 +347,7 @@ Accept wildcard characters: False 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 +Type: System.Nullable`1[System.Boolean] Parameter Sets: (All) Aliases: @@ -345,21 +358,6 @@ 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-AzNetworkManagerIpamPoolStaticCidr.md b/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md index ca835f31e579..a8fbead2621b 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md +++ b/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md @@ -13,8 +13,9 @@ Updates a static CIDR allocation in an IPAM pool. ## SYNTAX ``` -Set-AzNetworkManagerIpamPoolStaticCidr -InputObject [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Set-AzNetworkManagerIpamPoolStaticCidr -InputObject [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -151,4 +152,4 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable [New-AzNetworkManagerIpamPoolStaticCidr](./New-AzNetworkManagerIpamPoolStaticCidr.md) -[Remove-AzNetworkManagerIpamPoolStaticCidr](./Remove-AzNetworkManagerIpamPoolStaticCidr.md) \ No newline at end of file +[Remove-AzNetworkManagerIpamPoolStaticCidr](./Remove-AzNetworkManagerIpamPoolStaticCidr.md) diff --git a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md index e02998abc369..c8e9351e2c9a 100644 --- a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md @@ -93,7 +93,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.Maps/accounts +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares Required: True Position: Named diff --git a/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md b/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md index 7d6ffdb1535d..04e6bf722ce9 100644 --- a/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md +++ b/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md @@ -15,11 +15,11 @@ Starts a failover simulation on the virtual network gateway for the specified pe ``` Start-AzVirtualNetworkGatewaySiteFailoverTest -ResourceGroupName -VirtualNetworkGatewayName -PeeringLocation [-Type ] [-DefaultProfile ] - [-ProgressAction ] [] + [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION -The `Start-AzVirtualNetworkGatewaySiteFailoverTest` cmdlet initiates a failover simulation on the virtual network gateway, specifically for the given **PeeringLocation**. This is useful for testing the gateway’s ability to failover and ensure network resiliency. +The `Start-AzVirtualNetworkGatewaySiteFailoverTest` cmdlet initiates a failover simulation on the virtual network gateway, specifically for the given **PeeringLocation**. This is useful for testing the gateway's ability to failover and ensure network resiliency. You can specify the **Type** of the failover test, either: - `SingleSiteFailover`: A test to simulate a failover for a single site. @@ -27,7 +27,6 @@ You can specify the **Type** of the failover test, either: By default, the test will be performed using the `SingleSiteFailover` type unless specified otherwise. The failover test helps ensure that the virtual network gateway can handle failovers correctly and that any issues are identified proactively. - ## EXAMPLES ### Example 1 @@ -76,21 +75,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. @@ -137,6 +121,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md b/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md index 9eb0c9b434ae..addf54a07678 100644 --- a/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md +++ b/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md @@ -16,7 +16,8 @@ Stops the failover simulation on the virtual network gateway for the specified p Stop-AzVirtualNetworkGatewaySiteFailoverTest -ResourceGroupName -VirtualNetworkGatewayName -PeeringLocation -WasSimulationSuccessful -Detail - [-DefaultProfile ] [-ProgressAction ] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -99,21 +100,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName The resource group name of the virtual network gateway. @@ -159,6 +145,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 45b82b5dad0a..01634086e612 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -20,11 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - NetworkSecurityPerimeter")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("7.16.2")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.16.2")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.21.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.21.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] - - - - diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/README.md b/src/Network/NetworkSecurityPerimeter.Autorest/README.md index dac76a7971e7..ed7c41e59bdd 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/bf0ac74db224f60dca9a598ec8d7b762e80d2b8c/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkSecurityPerimeter.json + - https://github.com/Azure/azure-rest-api-specs/blob/c712a519a493d13c1cd997aa4e5adbab8df76e85/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkSecurityPerimeter.json # If the swagger has not been put in the repo, you may uncomment the following line and refer to it locally # - (this-folder)/relative-path-to-your-swagger diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json index 98885ede3132..0f1f382c0552 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/linkReferences", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json index 0417ad31abc2..1051d8b662b4 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/links", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json index 4554d834be22..bde666193bdb 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/loggingConfigurations", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json index 7e53bff9c22a..4895eb1df87a 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/profiles/accessRules", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json index bb9bada2ea8a..0cd4a20db71d 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/profiles", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json index 07083bda377e..6f8a0be76523 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/resourceAssociations", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json index 05ac9707e463..bf05ef1cbb25 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters", - "apiVersion": "2024-07-01", + "apiVersion": "2025-01-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 8a1055102a21..3fbba11513d7 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "975c2aec-7bd7-493b-baa3-f3279b25eadd" + "generate_Id": "5a59e07e-9466-4f4d-a699-aa4a863bd033" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json index 01f930f16c4e..251ba3ef9015 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "2" ], - "x-ms-client-request-id": [ "98426d63-5f3f-4e86-bce6-502eecc225c5" ], + "x-ms-client-request-id": [ "780b4819-de91-4c96-a763-400a792f90ba" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -22,40 +22,41 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "b1ddf29b-a992-4312-add0-d1d8096df317" ], - "x-ms-correlation-request-id": [ "b1ddf29b-a992-4312-add0-d1d8096df317" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091239Z:b1ddf29b-a992-4312-add0-d1d8096df317" ], + "x-ms-request-id": [ "998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], + "x-ms-correlation-request-id": [ "998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100743Z:998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D032445F887B4E058CFEC8A40FB9029A Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:38Z" ], - "Date": [ "Fri, 16 May 2025 09:12:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D9FDE763DC1C437ABADA67D29021056D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:43Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "3981" ], + "Content-Length": [ "6769" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"name\":\"t0zm9t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"668dbbba-963c-4a34-b75b-3ac27dd96c8c\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"17e2724d-eb6f-41c4-9e78-5d48beb3055b\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"9560a2fd-7e99-4ca1-b4f9-ef5809938f5f\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"d185b802-34a7-4016-8a62-1467e434a275\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"f052d762-bfb2-441b-92b5-819742d6af7e\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"70c662f8-a8cb-4ccd-8af0-cb95259abb03\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ec9523ca-22dc-4730-9303-6beeb23a79d4\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"5d4ddccd-2af0-4a40-8828-9d8e0049e150\",\"provisioningState\":\"Succeeded\"}}]}", + "Content": "{\"value\":[{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.5803956Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.5803956Z\"}},{\"name\":\"tklmbt-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"592b32f3-aaa4-41ea-8fef-b205a6ec8f91\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6897406Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6897406Z\"}},{\"name\":\"tklmbt-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"77e56c9d-95e4-48de-8429-ec5fa9aea1bc\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e5b544a7-f936-4528-9cc9-2f33e7384e3c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6272366Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6272366Z\"}},{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7522867Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7522867Z\"}},{\"name\":\"tklmbt-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"075f4879-4ed7-4d56-a3b7-9c91e2d0dd53\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"11b22eb4-7b14-4b22-9354-6e0dce7a6620\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}}],\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d\"}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "3" ], - "x-ms-client-request-id": [ "98426d63-5f3f-4e86-bce6-502eecc225c5" ], + "x-ms-client-request-id": [ "780b4819-de91-4c96-a763-400a792f90ba" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -65,39 +66,40 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "f88023b8-c656-4524-ae7e-5458f45f17bd" ], - "x-ms-correlation-request-id": [ "f88023b8-c656-4524-ae7e-5458f45f17bd" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091239Z:f88023b8-c656-4524-ae7e-5458f45f17bd" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], + "x-ms-correlation-request-id": [ "4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ED3F0F6BFD604ED99732B868CE67712C Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:39Z" ], - "Date": [ "Fri, 16 May 2025 09:12:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 63EAEDF586264A44B15BAF0B9EC8162F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:43Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2281" ], + "Content-Length": [ "3731" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t0zm9t-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"410242fe-bdc1-416b-b9e1-152f62239182\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"24c70216-74cc-4eb5-84ac-cc4e6ff534a9\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"167a65a0-b1ee-4839-9a95-59a120852af1\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"6d279742-7492-4e6b-a8a2-56f18e3edc90\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"0f77bf66-cbba-4882-a4bc-cf627b441df6\",\"provisioningState\":\"Succeeded\"}},{\"name\":\"t0zm9t-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"43963c09-2b06-4dbe-a000-4d4077c74f0c\",\"provisioningState\":\"Succeeded\"}}]}", + "Content": "{\"value\":[{\"name\":\"tklmbt-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"63e5dd34-adeb-4536-a2b7-13a26d06ff27\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6430552Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6430552Z\"}},{\"name\":\"tklmbt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1d5b9f17-e769-4549-a021-9a1dea6965b5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8459883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8459883Z\"}},{\"name\":\"tklmbt-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"50db86f6-c137-46bf-8a64-9c1e5b775ccf\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7522867Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7522867Z\"}},{\"name\":\"tklmbt-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}},{\"name\":\"tklmbt-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"32b10e8f-c0c7-4d26-989b-f8d484c30b53\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8616199Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8616199Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "4" ], - "x-ms-client-request-id": [ "7086db0f-4b69-463e-b754-73c0ca80ae26" ], + "x-ms-client-request-id": [ "783b6035-06eb-45e7-b322-f7d192a286cf" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -109,38 +111,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "9c4e789f-40ac-4bb6-af64-e3164998c14f" ], - "x-ms-correlation-request-id": [ "9c4e789f-40ac-4bb6-af64-e3164998c14f" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091240Z:9c4e789f-40ac-4bb6-af64-e3164998c14f" ], + "x-ms-request-id": [ "82d00903-82e4-435a-8692-c72fc242cd32" ], + "x-ms-correlation-request-id": [ "82d00903-82e4-435a-8692-c72fc242cd32" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:82d00903-82e4-435a-8692-c72fc242cd32" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6A63845BABF749ACA4F912ED8E03C73E Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:39Z" ], - "Date": [ "Fri, 16 May 2025 09:12:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B6BB4E497B214550BCEFC3C599BA7166 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"668dbbba-963c-4a34-b75b-3ac27dd96c8c\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "5" ], - "x-ms-client-request-id": [ "fec1d249-9dc5-452b-9c73-49166a3dc7ab" ], + "x-ms-client-request-id": [ "29165486-002b-4378-8bfa-eb4ab4788113" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -152,38 +154,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ad33986e-e2b8-4312-9a7b-a3a8d6466dab" ], - "x-ms-correlation-request-id": [ "ad33986e-e2b8-4312-9a7b-a3a8d6466dab" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091242Z:ad33986e-e2b8-4312-9a7b-a3a8d6466dab" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], + "x-ms-correlation-request-id": [ "ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A93CE86E32684C458F6BA92DF4263945 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:41Z" ], - "Date": [ "Fri, 16 May 2025 09:12:41 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 889ACBBE50604298888B596C0D64D49F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"668dbbba-963c-4a34-b75b-3ac27dd96c8c\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "6" ], - "x-ms-client-request-id": [ "c38f01d2-b1d1-414a-8c60-d9a23a2ac85a" ], + "x-ms-client-request-id": [ "7708a652-c845-4fe3-b36c-30f51cdc7eb5" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -195,22 +197,22 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "5c695de9-3c32-4e7f-a803-144fc1fb4d49" ], - "x-ms-correlation-request-id": [ "5c695de9-3c32-4e7f-a803-144fc1fb4d49" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091243Z:5c695de9-3c32-4e7f-a803-144fc1fb4d49" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "f48092b0-a845-4d3b-acfb-b1489089c142" ], + "x-ms-correlation-request-id": [ "f48092b0-a845-4d3b-acfb-b1489089c142" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:f48092b0-a845-4d3b-acfb-b1489089c142" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 172FB4EBC09F4FF49826C6BE88245ECD Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:42Z" ], - "Date": [ "Fri, 16 May 2025 09:12:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0EB9C583FB124C4DA063631F486D1F2A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"668dbbba-963c-4a34-b75b-3ac27dd96c8c\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json index 4086e34f32e4..601372339f3f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "7" ], - "x-ms-client-request-id": [ "cd691a5c-b7ac-41e5-aeea-15e970b0e425" ], + "x-ms-client-request-id": [ "ba0c805a-1038-479d-a5d0-cd71f73ea0a4" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d1020e93-27fa-437b-8fe6-913d6e393672" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "cd9fc993-905a-430c-a531-9e26364408a2" ], - "x-ms-correlation-request-id": [ "cd9fc993-905a-430c-a531-9e26364408a2" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091245Z:cd9fc993-905a-430c-a531-9e26364408a2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/de85233f-ee0f-44e6-8a37-f6ceb50339db" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], + "x-ms-correlation-request-id": [ "44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C45A25540C1945ECA8E321C95F19D060 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:44Z" ], - "Date": [ "Fri, 16 May 2025 09:12:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6C789B7FE70E4105BDF3C3E977DBDC39 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:45Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "2285" ], + "Content-Length": [ "3261" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}},{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}},{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "8" ], - "x-ms-client-request-id": [ "f4e6bcdb-348a-4904-ae09-949c2ef2d2a6" ], + "x-ms-client-request-id": [ "0d0a82aa-b610-46ca-bc69-efbf6bbc6eab" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ecb07db0-4969-440f-921a-0af3838e6f59" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "728944ad-0915-4f51-b114-2352f5989937" ], - "x-ms-correlation-request-id": [ "728944ad-0915-4f51-b114-2352f5989937" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091246Z:728944ad-0915-4f51-b114-2352f5989937" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f8dec820-b8d5-483a-a700-11d3c23572b2" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], + "x-ms-correlation-request-id": [ "f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D70F944B5E1F4C7D9557AF5EB42DCCB8 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:45Z" ], - "Date": [ "Fri, 16 May 2025 09:12:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5E6947BA317942089F7896D5FF81FB5C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "9" ], - "x-ms-client-request-id": [ "5feceed0-a626-44a7-9478-344505e4beec" ], + "x-ms-client-request-id": [ "3d329d4d-3bd1-4ccf-844f-bfdef73b9214" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/1c572980-29b4-4bef-a890-f3d72e062bf9" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "590ef374-c3b4-4397-ae49-494f89fc77f2" ], - "x-ms-correlation-request-id": [ "590ef374-c3b4-4397-ae49-494f89fc77f2" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091248Z:590ef374-c3b4-4397-ae49-494f89fc77f2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ad7d36d8-ee3c-4c62-9a76-f362b2035f37" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "5c694739-9c4e-4544-8d39-af8f7d98853c" ], + "x-ms-correlation-request-id": [ "5c694739-9c4e-4544-8d39-af8f7d98853c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:5c694739-9c4e-4544-8d39-af8f7d98853c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2CCAE3496A93457E90B87BFAD215EB50 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:46Z" ], - "Date": [ "Fri, 16 May 2025 09:12:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A38CAA94ACC147A2B345329F16F5108C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "10" ], - "x-ms-client-request-id": [ "ead13eb8-5a99-44ad-a299-952867ea2359" ], + "x-ms-client-request-id": [ "857667e0-da9d-4359-9277-4ea3dff89109" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/4b7b5e46-1b9b-499f-bf91-066c3ff10bb3" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "8a042335-8fe4-4fc8-b42a-088115724459" ], - "x-ms-correlation-request-id": [ "8a042335-8fe4-4fc8-b42a-088115724459" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091249Z:8a042335-8fe4-4fc8-b42a-088115724459" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d67bd1b7-c6ab-49ba-8cd1-f8acb90090f0" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1093" ], + "x-ms-request-id": [ "7d2d751d-6311-427c-be90-2dbe43038165" ], + "x-ms-correlation-request-id": [ "7d2d751d-6311-427c-be90-2dbe43038165" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:7d2d751d-6311-427c-be90-2dbe43038165" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5C4391A7411E41BEA9802B187C6E63EB Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:48Z" ], - "Date": [ "Fri, 16 May 2025 09:12:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6C7E2B5573F343B08EC7689DBC069556 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json index f683e6e7f6f7..f70caa315a11 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "11" ], - "x-ms-client-request-id": [ "65d201ae-c961-4f6e-ac1b-3f576a167388" ], + "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,40 +23,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/96b62317-462d-48cf-91e5-ee92b285e606" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "beabdd29-d0b7-476e-91f4-4fd7ace9b4bc" ], - "x-ms-correlation-request-id": [ "beabdd29-d0b7-476e-91f4-4fd7ace9b4bc" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091250Z:beabdd29-d0b7-476e-91f4-4fd7ace9b4bc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4dd7fccb-03ec-4ba4-9605-96fc75fb4ccb" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "85013c7a-c997-4c6c-8551-7925562ab914" ], + "x-ms-correlation-request-id": [ "85013c7a-c997-4c6c-8551-7925562ab914" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100747Z:85013c7a-c997-4c6c-8551-7925562ab914" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 687B38BFAD3C4B0FA14CB3F6223C6B7C Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:49Z" ], - "Date": [ "Fri, 16 May 2025 09:12:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A7A48F3EA26B40189997C1282B5352E1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] }, "ContentHeaders": { "Content-Length": [ "5359" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Sql.servers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Sql.servers\",\"properties\":{\"providerNamespace\":\"Microsoft.Sql\",\"resourceType\":\"servers\",\"displayName\":\"Microsoft.Sql/servers\",\"apiVersion\":\"2021-02-01-preview\",\"publicDnsZones\":[\"database.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Storage.storageAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Storage.storageAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Storage\",\"resourceType\":\"storageAccounts\",\"displayName\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-09-01\",\"publicDnsZones\":[\"blob.core.windows.net\",\"table.core.windows.net\",\"queue.core.windows.net\",\"file.core.windows.net\",\"web.core.windows.net\",\"dfs.core.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventHub.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventHub.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.EventHub\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.EventHub/namespaces\",\"apiVersion\":\"2022-01-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.CognitiveServices.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.CognitiveServices.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.CognitiveServices\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.CognitiveServices/accounts\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"cognitiveservices.azure.com\",\"openai.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Search.searchServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Search.searchServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Search\",\"resourceType\":\"searchServices\",\"displayName\":\"Microsoft.Search/searchServices\",\"apiVersion\":\"2021-06-06-Preview\",\"publicDnsZones\":[\"search.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Purview.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Purview.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Purview\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.Purview/accounts\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"purview.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerService.managedClusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerService.managedClusters\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerService\",\"resourceType\":\"managedClusters\",\"displayName\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azmk8s.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.KeyVault.vaults\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.KeyVault.vaults\",\"properties\":{\"providerNamespace\":\"Microsoft.KeyVault\",\"resourceType\":\"vaults\",\"displayName\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"vault.azure.net\",\"vaultcore.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.OperationalInsights.workspaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.OperationalInsights.workspaces\",\"properties\":{\"providerNamespace\":\"Microsoft.OperationalInsights\",\"resourceType\":\"workspaces\",\"displayName\":\"Microsoft.OperationalInsights/workspaces\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\",\"oms.opinsights.azure.com\",\"ods.opinsights.azure.com\",\"agentsvc.azure-automation.net\",\"blob.core.windows.net\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.dataCollectionEndpoints\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.dataCollectionEndpoints\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"dataCollectionEndpoints\",\"displayName\":\"Microsoft.Insights/dataCollectionEndpoints\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Sql.servers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Sql.servers\",\"properties\":{\"providerNamespace\":\"Microsoft.Sql\",\"resourceType\":\"servers\",\"displayName\":\"Microsoft.Sql/servers\",\"apiVersion\":\"2021-02-01-preview\",\"publicDnsZones\":[\"database.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Storage.storageAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Storage.storageAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Storage\",\"resourceType\":\"storageAccounts\",\"displayName\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-09-01\",\"publicDnsZones\":[\"blob.core.windows.net\",\"table.core.windows.net\",\"queue.core.windows.net\",\"file.core.windows.net\",\"web.core.windows.net\",\"dfs.core.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventHub.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventHub.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.EventHub\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.EventHub/namespaces\",\"apiVersion\":\"2022-01-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.CognitiveServices.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.CognitiveServices.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.CognitiveServices\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.CognitiveServices/accounts\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"cognitiveservices.azure.com\",\"openai.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Search.searchServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Search.searchServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Search\",\"resourceType\":\"searchServices\",\"displayName\":\"Microsoft.Search/searchServices\",\"apiVersion\":\"2021-06-06-Preview\",\"publicDnsZones\":[\"search.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Purview.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Purview.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Purview\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.Purview/accounts\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"purview.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerService.managedClusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerService.managedClusters\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerService\",\"resourceType\":\"managedClusters\",\"displayName\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azmk8s.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.KeyVault.vaults\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.KeyVault.vaults\",\"properties\":{\"providerNamespace\":\"Microsoft.KeyVault\",\"resourceType\":\"vaults\",\"displayName\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"vault.azure.net\",\"vaultcore.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.OperationalInsights.workspaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.OperationalInsights.workspaces\",\"properties\":{\"providerNamespace\":\"Microsoft.OperationalInsights\",\"resourceType\":\"workspaces\",\"displayName\":\"Microsoft.OperationalInsights/workspaces\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\",\"oms.opinsights.azure.com\",\"ods.opinsights.azure.com\",\"agentsvc.azure-automation.net\",\"blob.core.windows.net\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.dataCollectionEndpoints\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.dataCollectionEndpoints\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"dataCollectionEndpoints\",\"displayName\":\"Microsoft.Insights/dataCollectionEndpoints\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10+2": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=10\u0026pageSize=10", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "12" ], - "x-ms-client-request-id": [ "65d201ae-c961-4f6e-ac1b-3f576a167388" ], + "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -67,40 +67,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/70d059b7-75cd-4e2e-8e80-e69b8064ecd1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/de9bbc95-76a8-4d6a-a571-a06ec6bdf4d7" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "d6ef8043-2e0e-4f3a-b56b-64e64c6723c4" ], - "x-ms-correlation-request-id": [ "d6ef8043-2e0e-4f3a-b56b-64e64c6723c4" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091251Z:d6ef8043-2e0e-4f3a-b56b-64e64c6723c4" ], + "x-ms-request-id": [ "1aaa17f6-cc90-428d-86e7-6908485c9235" ], + "x-ms-correlation-request-id": [ "1aaa17f6-cc90-428d-86e7-6908485c9235" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T100748Z:1aaa17f6-cc90-428d-86e7-6908485c9235" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E96432FCE9BA44DDA6F44563FEFF2787 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:50Z" ], - "Date": [ "Fri, 16 May 2025 09:12:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CEAA51CCD08A480EB9AB3D4D8CAA621F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:47 GMT" ] }, "ContentHeaders": { "Content-Length": [ "5524" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=20\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ServiceBus.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ServiceBus.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.ServiceBus\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.ServiceBus/namespaces\",\"apiVersion\":\"2022-01-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.ScheduledQueryRules\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.ScheduledQueryRules\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"ScheduledQueryRules\",\"displayName\":\"Microsoft.Insights/ScheduledQueryRules\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.actionGroups\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.actionGroups\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"actionGroups\",\"displayName\":\"Microsoft.Insights/actionGroups\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"azns.azure.com\",\"azns.azure.net\",\"azns.azure.cn\",\"azns.microsofticm.com\",\"azurenotifications.msftcloudes.cn\",\"azurenotifications.msftcloudes.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DocumentDB.databaseAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DocumentDB.databaseAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DocumentDB\",\"resourceType\":\"databaseAccounts\",\"displayName\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2024-05-15-preview\",\"publicDnsZones\":[\"documents.azure.com\",\"mongo.cosmos.azure.com\",\"cassandra.cosmos.azure.com\",\"gremlin.cosmos.azure.com\",\"table.cosmos.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Devices.IotHubs\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Devices.IotHubs\",\"properties\":{\"providerNamespace\":\"Microsoft.Devices\",\"resourceType\":\"IotHubs\",\"displayName\":\"Microsoft.Devices/IotHubs\",\"apiVersion\":\"2023-07-15-preview\",\"publicDnsZones\":[\"servicebus.windows.net\",\"azure-devices.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DigitalTwins.digitalTwinsInstances\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DigitalTwins.digitalTwinsInstances\",\"properties\":{\"providerNamespace\":\"Microsoft.DigitalTwins\",\"resourceType\":\"digitalTwinsInstances\",\"displayName\":\"Microsoft.DigitalTwins/digitalTwinsInstances\",\"apiVersion\":\"2023-06-30-preview\",\"publicDnsZones\":[\"digitaltwins.azure.net\",\"digitaltwins.azure.cn\",\"azuredigitaltwins-ppe.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Attestation.attestationProviders\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Attestation.attestationProviders\",\"properties\":{\"providerNamespace\":\"Microsoft.Attestation\",\"resourceType\":\"attestationProviders\",\"displayName\":\"Microsoft.Attestation/attestationProviders\",\"apiVersion\":\"2023-03-01-preview\",\"publicDnsZones\":[\"attest.azure.net\",\"attest.azure.us\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.BotService.botServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.BotService.botServices\",\"properties\":{\"providerNamespace\":\"Microsoft.BotService\",\"resourceType\":\"botServices\",\"displayName\":\"Microsoft.BotService/botServices\",\"apiVersion\":\"2022-06-15-preview\",\"publicDnsZones\":[\"botframework.com\"],\"features\":[\"bot\",\"channelClient\",\"tokenService\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerRegistry.registries\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerRegistry.registries\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerRegistry\",\"resourceType\":\"registries\",\"displayName\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2023-05-31-preview\",\"publicDnsZones\":[\"azurecr.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DeviceUpdate.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DeviceUpdate.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DeviceUpdate\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.DeviceUpdate/accounts\",\"apiVersion\":\"2023-09-01-preview\",\"publicDnsZones\":[\"adu.microsoft.com\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ServiceBus.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ServiceBus.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.ServiceBus\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.ServiceBus/namespaces\",\"apiVersion\":\"2025-05-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.ScheduledQueryRules\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.ScheduledQueryRules\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"ScheduledQueryRules\",\"displayName\":\"Microsoft.Insights/ScheduledQueryRules\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.actionGroups\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.actionGroups\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"actionGroups\",\"displayName\":\"Microsoft.Insights/actionGroups\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"azns.azure.com\",\"azns.azure.net\",\"azns.azure.cn\",\"azns.microsofticm.com\",\"azurenotifications.msftcloudes.cn\",\"azurenotifications.msftcloudes.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DocumentDB.databaseAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DocumentDB.databaseAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DocumentDB\",\"resourceType\":\"databaseAccounts\",\"displayName\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2024-05-15-preview\",\"publicDnsZones\":[\"documents.azure.com\",\"mongo.cosmos.azure.com\",\"cassandra.cosmos.azure.com\",\"gremlin.cosmos.azure.com\",\"table.cosmos.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Devices.IotHubs\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Devices.IotHubs\",\"properties\":{\"providerNamespace\":\"Microsoft.Devices\",\"resourceType\":\"IotHubs\",\"displayName\":\"Microsoft.Devices/IotHubs\",\"apiVersion\":\"2023-07-15-preview\",\"publicDnsZones\":[\"servicebus.windows.net\",\"azure-devices.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DigitalTwins.digitalTwinsInstances\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DigitalTwins.digitalTwinsInstances\",\"properties\":{\"providerNamespace\":\"Microsoft.DigitalTwins\",\"resourceType\":\"digitalTwinsInstances\",\"displayName\":\"Microsoft.DigitalTwins/digitalTwinsInstances\",\"apiVersion\":\"2023-06-30-preview\",\"publicDnsZones\":[\"digitaltwins.azure.net\",\"digitaltwins.azure.cn\",\"azuredigitaltwins-ppe.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Attestation.attestationProviders\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Attestation.attestationProviders\",\"properties\":{\"providerNamespace\":\"Microsoft.Attestation\",\"resourceType\":\"attestationProviders\",\"displayName\":\"Microsoft.Attestation/attestationProviders\",\"apiVersion\":\"2023-03-01-preview\",\"publicDnsZones\":[\"attest.azure.net\",\"attest.azure.us\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.BotService.botServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.BotService.botServices\",\"properties\":{\"providerNamespace\":\"Microsoft.BotService\",\"resourceType\":\"botServices\",\"displayName\":\"Microsoft.BotService/botServices\",\"apiVersion\":\"2022-06-15-preview\",\"publicDnsZones\":[\"botframework.com\"],\"features\":[\"bot\",\"channelClient\",\"tokenService\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerRegistry.registries\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerRegistry.registries\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerRegistry\",\"resourceType\":\"registries\",\"displayName\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2023-05-31-preview\",\"publicDnsZones\":[\"azurecr.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DeviceUpdate.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DeviceUpdate.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DeviceUpdate\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.DeviceUpdate/accounts\",\"apiVersion\":\"2023-09-01-preview\",\"publicDnsZones\":[\"adu.microsoft.com\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=20\u0026pageSize=10+3": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2024-07-01\u0026firstIndex=20\u0026pageSize=10", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "13" ], - "x-ms-client-request-id": [ "65d201ae-c961-4f6e-ac1b-3f576a167388" ], + "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -111,23 +111,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/8275abae-6eb5-42aa-b1f6-6e77eeed902f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ac4381e6-09dd-49f2-8578-98e272d6e892" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "07c40ceb-7f40-4cda-82ac-8aaae8fc3532" ], - "x-ms-correlation-request-id": [ "07c40ceb-7f40-4cda-82ac-8aaae8fc3532" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091252Z:07c40ceb-7f40-4cda-82ac-8aaae8fc3532" ], + "x-ms-request-id": [ "cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], + "x-ms-correlation-request-id": [ "cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100748Z:cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FB860F513EF04E69A8A4674914F37222 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:51Z" ], - "Date": [ "Fri, 16 May 2025 09:12:51 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FD335925F47A4E039B028EE6021FF674 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:48Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:48 GMT" ] }, "ContentHeaders": { "Content-Length": [ "4684" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.topics\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.topics\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"topics\",\"displayName\":\"Microsoft.EventGrid/topics\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.domains\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.domains\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"domains\",\"displayName\":\"Microsoft.EventGrid/domains\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.AppConfiguration.configurationStores\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.AppConfiguration.configurationStores\",\"properties\":{\"providerNamespace\":\"Microsoft.AppConfiguration\",\"resourceType\":\"configurationStores\",\"displayName\":\"Microsoft.AppConfiguration/configurationStores\",\"apiVersion\":\"2024-07-01-preview\",\"publicDnsZones\":[\"azconfig.io\",\"azconfig.azure.us\",\"azconfig.azure.cn\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Batch.batchAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Batch.batchAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Batch\",\"resourceType\":\"batchAccounts\",\"displayName\":\"Microsoft.Batch/batchAccounts\",\"apiVersion\":\"2024-03-01-privatepreview\",\"publicDnsZones\":[\"batch.azure.com\",\"batch.chinacloudapi.cn\",\"batch.eaglex.ic.gov\",\"batch.microsoft.scloud\",\"batch-test.windows-int.net\",\"batch.usgovcloudapi.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Web.sites\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Web.sites\",\"properties\":{\"providerNamespace\":\"Microsoft.Web\",\"resourceType\":\"sites\",\"displayName\":\"Microsoft.Web/sites\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azurewebsites.net\"],\"features\":[\"mainSite\",\"scmSite\",\"mainSiteForSlots\",\"scmSiteForSlots\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.HybridCompute.privateLinkScopes\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.HybridCompute\",\"properties\":{\"providerNamespace\":\"Microsoft.HybridCompute\",\"resourceType\":\"privateLinkScopes\",\"displayName\":\"Microsoft.HybridCompute.privateLinkScopes\",\"apiVersion\":\"2023-10-03-preview\",\"publicDnsZones\":[\"his.arc.azure.com\",\"guestconfiguration.azure.com\",\"dp.kubernetesconfiguration.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Communication.CommunicationServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Communication.CommunicationServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Communication\",\"resourceType\":\"CommunicationServices\",\"displayName\":\"Microsoft.Communication/CommunicationServices\",\"apiVersion\":\"2023-12-25-preview\",\"publicDnsZones\":[\"communication.azure.com\",\"communication.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Network.networkWatchers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Network.networkWatchers\",\"properties\":{\"providerNamespace\":\"Microsoft.Network\",\"resourceType\":\"networkWatchers\",\"displayName\":\"Microsoft.Network/networkWatchers\",\"apiVersion\":\"2024-01-01\",\"publicDnsZones\":[\"networkwatcher.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Kusto.clusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Kusto.clusters\",\"properties\":{\"providerNamespace\":\"Microsoft.Kusto\",\"resourceType\":\"clusters\",\"displayName\":\"Microsoft.Kusto/clusters\",\"apiVersion\":\"2025-02-14\",\"publicDnsZones\":[\"kusto.windows.net\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.topics\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.topics\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"topics\",\"displayName\":\"Microsoft.EventGrid/topics\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.domains\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.domains\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"domains\",\"displayName\":\"Microsoft.EventGrid/domains\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.AppConfiguration.configurationStores\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.AppConfiguration.configurationStores\",\"properties\":{\"providerNamespace\":\"Microsoft.AppConfiguration\",\"resourceType\":\"configurationStores\",\"displayName\":\"Microsoft.AppConfiguration/configurationStores\",\"apiVersion\":\"2025-08-01-preview\",\"publicDnsZones\":[\"azconfig.io\",\"azconfig.azure.us\",\"azconfig.azure.cn\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Batch.batchAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Batch.batchAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Batch\",\"resourceType\":\"batchAccounts\",\"displayName\":\"Microsoft.Batch/batchAccounts\",\"apiVersion\":\"2024-03-01-privatepreview\",\"publicDnsZones\":[\"batch.azure.com\",\"batch.chinacloudapi.cn\",\"batch.eaglex.ic.gov\",\"batch.microsoft.scloud\",\"batch-test.windows-int.net\",\"batch.usgovcloudapi.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Web.sites\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Web.sites\",\"properties\":{\"providerNamespace\":\"Microsoft.Web\",\"resourceType\":\"sites\",\"displayName\":\"Microsoft.Web/sites\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azurewebsites.net\"],\"features\":[\"mainSite\",\"scmSite\",\"mainSiteForSlots\",\"scmSiteForSlots\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.HybridCompute.privateLinkScopes\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.HybridCompute\",\"properties\":{\"providerNamespace\":\"Microsoft.HybridCompute\",\"resourceType\":\"privateLinkScopes\",\"displayName\":\"Microsoft.HybridCompute.privateLinkScopes\",\"apiVersion\":\"2023-10-03-preview\",\"publicDnsZones\":[\"his.arc.azure.com\",\"guestconfiguration.azure.com\",\"dp.kubernetesconfiguration.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Communication.CommunicationServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Communication.CommunicationServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Communication\",\"resourceType\":\"CommunicationServices\",\"displayName\":\"Microsoft.Communication/CommunicationServices\",\"apiVersion\":\"2023-12-25-preview\",\"publicDnsZones\":[\"communication.azure.com\",\"communication.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Network.networkWatchers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Network.networkWatchers\",\"properties\":{\"providerNamespace\":\"Microsoft.Network\",\"resourceType\":\"networkWatchers\",\"displayName\":\"Microsoft.Network/networkWatchers\",\"apiVersion\":\"2024-01-01\",\"publicDnsZones\":[\"networkwatcher.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Kusto.clusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Kusto.clusters\",\"properties\":{\"providerNamespace\":\"Microsoft.Kusto\",\"resourceType\":\"clusters\",\"displayName\":\"Microsoft.Kusto/clusters\",\"apiVersion\":\"2025-02-14\",\"publicDnsZones\":[\"kusto.windows.net\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json index 819cfdcf80cd..9c0e7fe29e72 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "14" ], - "x-ms-client-request-id": [ "1de1bee0-5cd8-43ff-81bf-4c04451113f2" ], + "x-ms-client-request-id": [ "307a8452-a18b-4077-a694-f423f1c099b1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/9f084bba-b935-4733-af26-1dbe3267bd15" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/481309f5-83a3-4dc1-b8ee-dd73b6ac6039" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ccb66fe3-0d2c-47b3-9e31-7c16bb5d808f" ], - "x-ms-correlation-request-id": [ "ccb66fe3-0d2c-47b3-9e31-7c16bb5d808f" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091253Z:ccb66fe3-0d2c-47b3-9e31-7c16bb5d808f" ], + "x-ms-request-id": [ "6e17d43b-4ab8-438b-87a8-6c6255324c44" ], + "x-ms-correlation-request-id": [ "6e17d43b-4ab8-438b-87a8-6c6255324c44" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100749Z:6e17d43b-4ab8-438b-87a8-6c6255324c44" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CE6F9B02C1E3404A92BDAA2222D98781 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:52Z" ], - "Date": [ "Fri, 16 May 2025 09:12:52 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0606466857684595AB2057FC696F1F89 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:49Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "739" ], + "Content-Length": [ "983" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "15" ], - "x-ms-client-request-id": [ "33b96043-b425-429c-9d53-caf5d080b14a" ], + "x-ms-client-request-id": [ "97066a35-d055-451a-abe9-ede011d6ec53" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/92833b37-b8b3-4dd0-a666-d78db6aea322" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], - "x-ms-request-id": [ "5dd2e2d5-c171-4c66-8bd6-38239a4ec50f" ], - "x-ms-correlation-request-id": [ "5dd2e2d5-c171-4c66-8bd6-38239a4ec50f" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091254Z:5dd2e2d5-c171-4c66-8bd6-38239a4ec50f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/20351a19-f682-498c-8e6c-2dc4fc1fb482" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "9978f05c-b5d7-46c9-aeaa-f8903641e030" ], + "x-ms-correlation-request-id": [ "9978f05c-b5d7-46c9-aeaa-f8903641e030" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100750Z:9978f05c-b5d7-46c9-aeaa-f8903641e030" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4C78ACCBB291437FAF568F16F9AF027F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:53Z" ], - "Date": [ "Fri, 16 May 2025 09:12:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8101F046FEA3466091312E599298EDA8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "713" ], + "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "16" ], - "x-ms-client-request-id": [ "60a1b6ae-a260-487c-90d9-2f334df0c1d4" ], + "x-ms-client-request-id": [ "365cac9f-737b-498d-8034-b71b2e8b2816" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/abca10f7-0807-499d-9852-9d2aed65f1b0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "6b772186-24b6-47d8-a4be-07d64f6f478b" ], - "x-ms-correlation-request-id": [ "6b772186-24b6-47d8-a4be-07d64f6f478b" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091255Z:6b772186-24b6-47d8-a4be-07d64f6f478b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/28393953-cd56-43de-a061-0277803930da" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "17a85ea9-2787-429c-bc14-9431b3d2691a" ], + "x-ms-correlation-request-id": [ "17a85ea9-2787-429c-bc14-9431b3d2691a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100750Z:17a85ea9-2787-429c-bc14-9431b3d2691a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7E42FAC0B93C4C51AD7CD9F1F0F256EA Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:54Z" ], - "Date": [ "Fri, 16 May 2025 09:12:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 452A2EE489E048C689401F6EF942338B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "713" ], + "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "17" ], - "x-ms-client-request-id": [ "1f5a8cf7-ad2d-461b-99a7-23e959e90c26" ], + "x-ms-client-request-id": [ "eb1eb26b-f0f8-4563-ba1c-8eaaac372c51" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/50b54b1f-8fe4-4480-9e5f-bbec3a7822da" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ac6b1351-63af-40d7-9983-7d59dff145cf" ], - "x-ms-correlation-request-id": [ "ac6b1351-63af-40d7-9983-7d59dff145cf" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091256Z:ac6b1351-63af-40d7-9983-7d59dff145cf" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8bad2fe6-33c9-46c5-a6fa-c258d2a4b98b" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "19b16d45-4554-4ed7-8322-2157eac979e8" ], + "x-ms-correlation-request-id": [ "19b16d45-4554-4ed7-8322-2157eac979e8" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:19b16d45-4554-4ed7-8322-2157eac979e8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C920AF6B9E0744B4A71215B13A4BD854 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:55Z" ], - "Date": [ "Fri, 16 May 2025 09:12:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EBA2337DA5BB447DB3B071932C70A8CB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "713" ], + "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json index 9a53e5a5603d..cf2725b071d0 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "18" ], - "x-ms-client-request-id": [ "908a0e8b-8ea3-4f66-b345-3b5124e9811a" ], + "x-ms-client-request-id": [ "bc974e78-e4f4-4259-9cc5-07699b797a07" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5474448a-c9db-4b3e-ac28-fc8fc60a9507" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "87c2fb86-725c-4c95-8906-d6a17662fb61" ], - "x-ms-correlation-request-id": [ "87c2fb86-725c-4c95-8906-d6a17662fb61" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091257Z:87c2fb86-725c-4c95-8906-d6a17662fb61" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4d07728c-d6bf-4fcc-b0ef-f69caa7b8739" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "73cf7707-b1da-492a-85da-962dc5cdd28c" ], + "x-ms-correlation-request-id": [ "73cf7707-b1da-492a-85da-962dc5cdd28c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:73cf7707-b1da-492a-85da-962dc5cdd28c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 024ECD718D184EA8A61D410D3A29009D Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:56Z" ], - "Date": [ "Fri, 16 May 2025 09:12:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CBB9FF3C81D9440EAD9FCDAFE8369AE9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:51 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "773" ], + "Content-Length": [ "1017" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3\",\"remotePerimeterGuid\":\"70c662f8-a8cb-4ccd-8af0-cb95259abb03\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "19" ], - "x-ms-client-request-id": [ "523320ba-33fa-4aea-8f37-a07b98e88dc2" ], + "x-ms-client-request-id": [ "0d2ae0b7-24cd-4593-aa35-8ebe1d623663" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ffc549f0-55da-46cd-89a4-dde2cd631027" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "6e687587-336f-45e2-a696-8ebcc91f0710" ], - "x-ms-correlation-request-id": [ "6e687587-336f-45e2-a696-8ebcc91f0710" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091258Z:6e687587-336f-45e2-a696-8ebcc91f0710" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1b96cb87-9afe-48e7-85c6-4fe4bd1d28b2" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "65783777-2acc-4aec-83ae-983e95ddb4ee" ], + "x-ms-correlation-request-id": [ "65783777-2acc-4aec-83ae-983e95ddb4ee" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:65783777-2acc-4aec-83ae-983e95ddb4ee" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 74666D796564405C95492BCC1C17B018 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:57Z" ], - "Date": [ "Fri, 16 May 2025 09:12:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FFE46DFD57154D1E8640D7B8EFD8FDDC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:51 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "747" ], + "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3\",\"remotePerimeterGuid\":\"70c662f8-a8cb-4ccd-8af0-cb95259abb03\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "20" ], - "x-ms-client-request-id": [ "1a7309d6-debe-4108-b6d8-5850932335b1" ], + "x-ms-client-request-id": [ "97459997-5c5a-413f-a775-eb36cac22994" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/3a76bf2a-1284-48a2-bb71-f383f205ff0f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1650f070-fc48-4770-9837-fbd4f97c75ab" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "841079e3-b8e5-4c70-916b-07751fe9df2c" ], - "x-ms-correlation-request-id": [ "841079e3-b8e5-4c70-916b-07751fe9df2c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091259Z:841079e3-b8e5-4c70-916b-07751fe9df2c" ], + "x-ms-request-id": [ "2d84db56-061b-47bb-b177-758cfe54f4c5" ], + "x-ms-correlation-request-id": [ "2d84db56-061b-47bb-b177-758cfe54f4c5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:2d84db56-061b-47bb-b177-758cfe54f4c5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E30640F500084A7A89065D810F53AB64 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:58Z" ], - "Date": [ "Fri, 16 May 2025 09:12:58 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A6943382A4E44C9D927A452E529F40F2 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:52 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "747" ], + "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3\",\"remotePerimeterGuid\":\"70c662f8-a8cb-4ccd-8af0-cb95259abb03\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "21" ], - "x-ms-client-request-id": [ "48e72587-62c0-4c79-a4de-49be07e9cfcc" ], + "x-ms-client-request-id": [ "a6dd15c1-2ee2-45bc-aaa7-680b87de29e1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/fec89733-546d-49fc-b60f-d0d859c1b1f3" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "487ecca6-d85b-4341-8038-4ca8ff611d9c" ], - "x-ms-correlation-request-id": [ "487ecca6-d85b-4341-8038-4ca8ff611d9c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091301Z:487ecca6-d85b-4341-8038-4ca8ff611d9c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/646b62a2-2734-4e01-a5ce-963df3197ae5" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1093" ], + "x-ms-request-id": [ "fb31b832-f1dd-438a-a073-0080953522ea" ], + "x-ms-correlation-request-id": [ "fb31b832-f1dd-438a-a073-0080953522ea" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:fb31b832-f1dd-438a-a073-0080953522ea" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 34C582786E7E454EB51331311FD2B962 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:12:59Z" ], - "Date": [ "Fri, 16 May 2025 09:13:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CB78B7FD150843CEAF1E42C02B7CE48B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:53Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:52 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "747" ], + "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3\",\"remotePerimeterGuid\":\"70c662f8-a8cb-4ccd-8af0-cb95259abb03\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json index 885c1ed25ebc..22c8801c391e 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "22" ], - "x-ms-client-request-id": [ "3e149c29-e829-429a-825a-f49b53550d51" ], + "x-ms-client-request-id": [ "56acf086-0e12-4a70-a948-c3fb9272b406" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/081a7fd6-6120-4676-a4b3-073fc969b32c" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "090b4041-84bf-4f8f-a252-bf341238534d" ], - "x-ms-correlation-request-id": [ "090b4041-84bf-4f8f-a252-bf341238534d" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091303Z:090b4041-84bf-4f8f-a252-bf341238534d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/00fa0124-d46d-4428-9f45-d384174c01be" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1092" ], + "x-ms-request-id": [ "b925c83f-225e-43e9-9ae2-95028896abff" ], + "x-ms-correlation-request-id": [ "b925c83f-225e-43e9-9ae2-95028896abff" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:b925c83f-225e-43e9-9ae2-95028896abff" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CF42135EF3D8499898AD9D16CE7CE497 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:01Z" ], - "Date": [ "Fri, 16 May 2025 09:13:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3E1FB616838B4D8589B46EC4E76D05A1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:53Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "871" ], + "Content-Length": [ "1149" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"remotePerimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "23" ], - "x-ms-client-request-id": [ "c89d8e51-91ba-45e7-89b1-043b11f53d18" ], + "x-ms-client-request-id": [ "b155676f-91cc-4fae-bab5-389819d15156" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,38 +67,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "341a8eb9-c47b-4dd0-b3f0-75f331ddffe7" ], - "x-ms-correlation-request-id": [ "341a8eb9-c47b-4dd0-b3f0-75f331ddffe7" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091304Z:341a8eb9-c47b-4dd0-b3f0-75f331ddffe7" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], + "x-ms-correlation-request-id": [ "80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 37B55083B6CB45C6976F56658ACCCCF9 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:03Z" ], - "Date": [ "Fri, 16 May 2025 09:13:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B8619C1C891545B9A3DA9A29B197EC05 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "24" ], - "x-ms-client-request-id": [ "3d3d2c56-95ed-412f-86e9-717faa3beecd" ], + "x-ms-client-request-id": [ "5516901f-4592-4a0e-a6fd-ae9df1fb529d" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,39 +110,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/a9c0b2f0-05d7-4e35-ab14-5fc40dca0152" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "696a7227-b62b-45c7-843e-6755cdc2a455" ], - "x-ms-correlation-request-id": [ "696a7227-b62b-45c7-843e-6755cdc2a455" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091305Z:696a7227-b62b-45c7-843e-6755cdc2a455" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b0037415-1720-4cb5-9aaf-fc310001a62d" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1091" ], + "x-ms-request-id": [ "b3f92191-3416-4912-a25a-874e13fb6c16" ], + "x-ms-correlation-request-id": [ "b3f92191-3416-4912-a25a-874e13fb6c16" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:b3f92191-3416-4912-a25a-874e13fb6c16" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A2FE209C645740C1A37C857F0C051A40 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:04Z" ], - "Date": [ "Fri, 16 May 2025 09:13:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 36E5C70044FE43849C843FA1C75BFA5C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "845" ], + "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"remotePerimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "25" ], - "x-ms-client-request-id": [ "80cedb10-9247-46bf-ba7b-8c6926ceeee4" ], + "x-ms-client-request-id": [ "8db5e8c4-c44e-4d05-b6fa-535aa9fb48c3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -154,38 +154,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "65b475fe-7ef6-4084-aed2-b989a8bd4e58" ], - "x-ms-correlation-request-id": [ "65b475fe-7ef6-4084-aed2-b989a8bd4e58" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091306Z:65b475fe-7ef6-4084-aed2-b989a8bd4e58" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], + "x-ms-correlation-request-id": [ "8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3F3ACE3E07E745BFBA61AD8009A5D02C Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:05Z" ], - "Date": [ "Fri, 16 May 2025 09:13:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DC70352790FF46B68DC620C53E5300D6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "26" ], - "x-ms-client-request-id": [ "ddbb82f8-25fd-46bb-be85-ffa0883ec3e4" ], + "x-ms-client-request-id": [ "75a08a62-b931-4add-be1d-4c9171b10ad5" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -197,39 +197,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/c06fadef-ba50-4223-8720-b77aef8dc6bc" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "483d9170-7a11-4eb8-b20d-1c5b901d464d" ], - "x-ms-correlation-request-id": [ "483d9170-7a11-4eb8-b20d-1c5b901d464d" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091306Z:483d9170-7a11-4eb8-b20d-1c5b901d464d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5f22334f-426d-4bcb-8278-a8a5610e32ce" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], + "x-ms-correlation-request-id": [ "c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6EFE9CE92DC841CD8D99223EA0C1AD99 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:06Z" ], - "Date": [ "Fri, 16 May 2025 09:13:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 910D562D3DA2470CB8FC5AAE4468A153 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "845" ], + "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"remotePerimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01+3": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "27" ], - "x-ms-client-request-id": [ "621f00ab-2527-4ee0-ae75-ae146bd2eed9" ], + "x-ms-client-request-id": [ "feac1dcd-0ac0-4eb2-b654-3fe4fef871a5" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -241,23 +241,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/24ffba75-0809-490a-8812-b1ff8419cc30" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "1de18c0e-ef96-45dd-8f87-3278f9e8184f" ], - "x-ms-correlation-request-id": [ "1de18c0e-ef96-45dd-8f87-3278f9e8184f" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091307Z:1de18c0e-ef96-45dd-8f87-3278f9e8184f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3cb6e45c-8e6b-4fa1-b3f8-d8f40b88596f" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "525fe270-6fe8-47ad-a077-e98fb0021ada" ], + "x-ms-correlation-request-id": [ "525fe270-6fe8-47ad-a077-e98fb0021ada" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:525fe270-6fe8-47ad-a077-e98fb0021ada" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 702A5B714DD94BEAA8D9376105C7698D Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:07Z" ], - "Date": [ "Fri, 16 May 2025 09:13:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6C60B2FE040944B3A2437D5E8D16CC22 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "845" ], + "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp3/linkReferences/Ref-from-t-link1-adb10098-e397-40a4-89fb-7a891809f4b0\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp2\",\"remotePerimeterGuid\":\"adb10098-e397-40a4-89fb-7a891809f4b0\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index ab7dde4c2532..18e93478ec48 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "28" ], - "x-ms-client-request-id": [ "fa599c47-8588-4f23-9b5b-1a3b0fbb1485" ], + "x-ms-client-request-id": [ "3bf594b5-8c5b-466c-ad93-6bad77970148" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b4fa01cf-ef18-4d4f-b8e9-49a80eab61ba" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], - "x-ms-request-id": [ "8ba2e237-bab2-4405-9328-4b87c48e8399" ], - "x-ms-correlation-request-id": [ "8ba2e237-bab2-4405-9328-4b87c48e8399" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091308Z:8ba2e237-bab2-4405-9328-4b87c48e8399" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5c788952-db52-44ef-b0eb-5ff93d16e561" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], + "x-ms-correlation-request-id": [ "c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 783AD911D1E74CABA39D461C4CA4C532 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:08Z" ], - "Date": [ "Fri, 16 May 2025 09:13:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 74F0D07A53C047FE8412B9E5E835186A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "353" ], + "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "29" ], - "x-ms-client-request-id": [ "8ab1f6ce-e3ea-474b-8b0a-1bc760253503" ], + "x-ms-client-request-id": [ "521de8d6-ca3d-4f1a-a694-02d5fb1ee9b9" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0db7ba23-a6bc-451a-a122-d674ae9b2cb6" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "9470d75f-66b2-4fcd-a8e9-5d40284f96ee" ], - "x-ms-correlation-request-id": [ "9470d75f-66b2-4fcd-a8e9-5d40284f96ee" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091309Z:9470d75f-66b2-4fcd-a8e9-5d40284f96ee" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ded1433d-1fc2-4d0a-9f07-eb03c4b00452" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1092" ], + "x-ms-request-id": [ "0f1b3f98-296e-42a1-a685-ee5811995f96" ], + "x-ms-correlation-request-id": [ "0f1b3f98-296e-42a1-a685-ee5811995f96" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:0f1b3f98-296e-42a1-a685-ee5811995f96" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 39C0411B4B6D4F31B66B16EB50DFF480 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:08Z" ], - "Date": [ "Fri, 16 May 2025 09:13:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 08DA53256F3B4978A567AEE4A86471E7 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "353" ], + "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "30" ], - "x-ms-client-request-id": [ "ceb882ca-62b6-4436-abfe-e10e765f5885" ], + "x-ms-client-request-id": [ "f43cac94-bafc-45c0-bc29-81ca3b4990e6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,23 +111,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/a9ed8ef7-ae97-4b84-9502-0bd588bbbc0d" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "16267118-d65c-49e4-9a11-4399389858e5" ], - "x-ms-correlation-request-id": [ "16267118-d65c-49e4-9a11-4399389858e5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091310Z:16267118-d65c-49e4-9a11-4399389858e5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b24ad3a2-b614-40eb-8737-7ce8d34db7dd" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], + "x-ms-correlation-request-id": [ "656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F5492F28F87446EBAE08E15AAD7DCB94 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:09Z" ], - "Date": [ "Fri, 16 May 2025 09:13:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FD45BB379FC345CCB28B74C04526FAD6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "353" ], + "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json index d7b07797ce82..286c0699a1b9 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "31" ], - "x-ms-client-request-id": [ "6df78fb8-22a3-4389-8d66-27f1caa4463a" ], + "x-ms-client-request-id": [ "53d3b0d7-fdf2-42d1-a636-9dd20fb85d19" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/39439e2f-2738-485b-9caf-3d4cba8a62dc" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "fb14b780-002d-4dad-9b75-94994e0523bc" ], - "x-ms-correlation-request-id": [ "fb14b780-002d-4dad-9b75-94994e0523bc" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091311Z:fb14b780-002d-4dad-9b75-94994e0523bc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/19151b51-1f7f-4865-8408-b484275f9ae6" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], + "x-ms-correlation-request-id": [ "e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FBA649336AF7493FAA222B26AD4B24D6 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:10Z" ], - "Date": [ "Fri, 16 May 2025 09:13:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B9EF4E3AD49A442E94788DA43DE66C96 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1081" ], + "Content-Length": [ "1813" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8616149Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8616149Z\"}},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8460396Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8460396Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "32" ], - "x-ms-client-request-id": [ "77116974-5924-451e-aee1-0656350536f0" ], + "x-ms-client-request-id": [ "87efbf49-2c37-4b6a-9e2a-96f8dd63bd68" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/e3a6cf4c-c506-4c80-b9c6-343158a6261a" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "cfa43e93-c5ca-4f9a-8e8a-b68279f6f9f3" ], - "x-ms-correlation-request-id": [ "cfa43e93-c5ca-4f9a-8e8a-b68279f6f9f3" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091313Z:cfa43e93-c5ca-4f9a-8e8a-b68279f6f9f3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3a681ce9-d2c2-4c9e-8585-ac5f70154446" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "c21452da-1c71-4687-9de0-b5011ad2c264" ], + "x-ms-correlation-request-id": [ "c21452da-1c71-4687-9de0-b5011ad2c264" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:c21452da-1c71-4687-9de0-b5011ad2c264" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4C4F7B606C834906B972EE36199FE601 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:12Z" ], - "Date": [ "Fri, 16 May 2025 09:13:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4DB69DE35BCA4273B8CD50CB96312FF0 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "351" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "33" ], - "x-ms-client-request-id": [ "5e275895-634a-4731-8eea-6d456b9d53c2" ], + "x-ms-client-request-id": [ "339e7fb6-16e1-4245-9a51-d0056f16ef3e" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d694fedc-5932-433b-a9fc-a0a597566df8" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "f63bb602-c36b-4697-857f-47a1878e7183" ], - "x-ms-correlation-request-id": [ "f63bb602-c36b-4697-857f-47a1878e7183" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091314Z:f63bb602-c36b-4697-857f-47a1878e7183" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bec3ec9a-d0f5-439b-87db-e311cfc480d9" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1091" ], + "x-ms-request-id": [ "55fc66b5-a369-43d9-8d56-e2721f010192" ], + "x-ms-correlation-request-id": [ "55fc66b5-a369-43d9-8d56-e2721f010192" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:55fc66b5-a369-43d9-8d56-e2721f010192" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 75131E596EE54A4B93D0AAED4F2D0DF8 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:13Z" ], - "Date": [ "Fri, 16 May 2025 09:13:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3E15268103164E42B14508C9E662EE9D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "351" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01+2": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "34" ], - "x-ms-client-request-id": [ "6f56939b-ba26-4296-adb5-dccd97b68cda" ], + "x-ms-client-request-id": [ "c86ce7eb-39d8-4074-9e60-2cfbf3e427c7" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/9ef14fff-f04a-4bf0-8680-c805e381c664" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "851b3cc3-9bfb-4cd8-87d6-c42d06f5b299" ], - "x-ms-correlation-request-id": [ "851b3cc3-9bfb-4cd8-87d6-c42d06f5b299" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091315Z:851b3cc3-9bfb-4cd8-87d6-c42d06f5b299" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/25540578-5e2d-4008-b73b-55fabbfa225e" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "27f11ccc-2342-44ef-b4d7-604fd33031d3" ], + "x-ms-correlation-request-id": [ "27f11ccc-2342-44ef-b4d7-604fd33031d3" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:27f11ccc-2342-44ef-b4d7-604fd33031d3" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 204B09DF4AC64BA9A1F9749CED77AF46 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:14Z" ], - "Date": [ "Fri, 16 May 2025 09:13:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C6DAA7A1096A48B285E3A6743B28CE64 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:57Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "351" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json new file mode 100644 index 000000000000..ce28133f51ff --- /dev/null +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json @@ -0,0 +1,46 @@ +{ + "Get-AzNetworkSecurityPerimeterServiceTag+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-01-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-01-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "66d8d4c1-8aaa-4928-8e2a-dd29fe3c0d77" ], + "CommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag" ], + "FullCommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5dec862c-a9f3-4224-ad2e-d10d20128a08" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1090" ], + "x-ms-request-id": [ "28cdc302-92f4-4c40-a885-dcaf88b83632" ], + "x-ms-correlation-request-id": [ "28cdc302-92f4-4c40-a885-dcaf88b83632" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:28cdc302-92f4-4c40-a885-dcaf88b83632" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D980E481216047C095AA6E1C62CAC3F7 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:57Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:57 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "197483" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"serviceTags\":[\"1ESDevboxDNSResolution\",\"1ESHCIServiceTag\",\"1esPaes\",\"1ESPTServicePPE\",\"1ESPTServiceProd\",\"1ESResourceManager\",\"1ESSecMonControlPlane\",\"1ESSecMonTest\",\"1PNetIsoNonProd\",\"1PNetIsoProd\",\"1PWarehouse\",\"3PPoxy4onecloudProd\",\"3PProxy4onecloudDev\",\"3PSecure\",\"3S\",\"3sDash\",\"AboveArmSovbase\",\"AbuseNotificationService\",\"AccBluedog\",\"ACCDevAndTestInternal\",\"AccessMonitoring\",\"AccessReviewsNonProd\",\"ACCIAAME\",\"ACCIACorp\",\"ACCIAPME\",\"AccountCheckupWizardServiceNonProd\",\"AccountCheckupWizardServiceProd\",\"AccountCheckupWizardServiceTest\",\"accountcheckupwizppein\",\"accountcheckupwizppeout\",\"accountcheckupwizprodin\",\"accountcheckupwizprodout\",\"accountcheckupwiztestin\",\"accountcheckupwiztestout\",\"AccountMicrosoftComNonProd\",\"AccountMicrosoftComProd\",\"ACESNonProd\",\"ACES-PME\",\"ACGIdentity\",\"ACIInfraProd\",\"ACIInfraTest\",\"ACM\",\"AcousticsExpressRte2-PvtApp-EUS-PIP-13718\",\"ACPIACorp\",\"ACPIAProd\",\"ACPMeteredSubscriptionsNonProd\",\"ACPMeteredSubscriptionsProd\",\"ACPPartitioningNonProd\",\"ACPPartitioningProd\",\"ACPRatingCalcNonProd\",\"ACPRatingCalcProd\",\"ACPRatingInputNonProd\",\"ACPRatingInputProd\",\"ACPUsageV2NonProd\",\"ACPUsageV2Prod\",\"ACPUsageV3NonProd\",\"ACPUsageV3Prod\",\"acquireapimdev\",\"acquiredev\",\"AcropolisNonProd\",\"AcropolisProd\",\"AcsSpoolbot\",\"AcsSpoolbotTest\",\"ActionGroup\",\"ActionsDataNonProd\",\"ActionsDataProd\",\"AdaptiveCloudDemos\",\"ADB-Corp\",\"ADB-Pme\",\"ADB-PmeProd\",\"ADCorpManagedForests\",\"ADENonProdAutomationTest\",\"ADENonProdManualTest\",\"AdhocResearchNonProd\",\"AdInsightBE-EAP-Prod\",\"ADIS\",\"ADLABackend\",\"admearessf4\",\"AdminCoherenceNonProd\",\"AdobeBulkSign\",\"AdrStateNonProd\",\"AdrStateProd\",\"AdsData\",\"AdsDataNonProd\",\"AdsMzProd\",\"AdvisorAssessment\",\"AdvisorRecommender\",\"AdvisorScore\",\"ADxSPublicIP\",\"AegisService\",\"AelKiosks\",\"AEMGDCMenu\",\"AEP-DeveloperProductivity-Prod\",\"AEther\",\"AetherTrinoLoadBalancer\",\"AetherTrinoLoadBalancerNonProd\",\"AFO3PERPExternalIntegrationsNonProd\",\"AFO3PERPInternalSystemsNonProd\",\"AFO3PERPSalesCommissionNonProd\",\"AFO3PERPSalesRevenueNonProd\",\"AFO3PMetaswitchEngineering\",\"AFO3PMetaswitchERP\",\"AFO3PMetaswitchITServices\",\"AFO3PMetaswitchSupport\",\"AFO3PSupportDIMANonProd\",\"AFO3PSupportDIMAProd\",\"AFO3PSupportMetatrackerBINonProd\",\"AFO3PSupportMetatrackerBIProd\",\"AFO3PSupportPortalsNonProd\",\"AFO3PSupportPortalsProd\",\"AFO3PSupportToolsTeamNonProd\",\"AFO3PSupportToolsTeamProd\",\"AFOISPROD\",\"AfoOCTO\",\"AFOPathBlazer\",\"AFOSASNonProd\",\"AFOVoiceCoreInfra\",\"AFSNonProd\",\"AFSProd\",\"AGCOneDeploy\",\"AgreementVLCM\",\"AgriFoodPlatformDogfood\",\"agsonareuprod\",\"agsonarprod\",\"AHBProd\",\"AhnHermes\",\"AhnHermesPPE\",\"AhnHermesProd\",\"AIAssistedVerbatimLabeler\",\"AIAVLSubs\",\"AIFS-SuperComputer\",\"AIFS-SuperComputer-Canary\",\"aihserver\",\"aimasterclassip\",\"AIOpsDS\",\"AIOpsForQualityDev\",\"AIOpsForQualityProd\",\"AIOpsMLPlatform\",\"AIOpsMLPlatform.EastUS\",\"AiOpsMlPlatformKustoScout\",\"AIPMarketplaceInsightsNonProd\",\"AIPMarketplaceInsightsProd\",\"AIRSIPTagInt\",\"AIRSIPTagProd\",\"AISCMaiaProdIPAddresses\",\"AiscMaiaServices\",\"AISCMaiaTestIPAddresses\",\"AISSIRP\",\"AkriIoT\",\"AksArcCCP\",\"AksArcCCPDev\",\"AKSDevSystemServices\",\"AKSE2E\",\"AKSE2E.Cx\",\"AKSE2E.Svc\",\"AKSInfra\",\"AKSInfra.Api\",\"AKSInfra.Cx\",\"AKSInfra.Jit\",\"AKSInfra.Mx\",\"AKSInfra.Svc\",\"AKSInfraNonProd\",\"AKSInfraNonProd.Api\",\"AKSInfraNonProd.Cx\",\"AKSInfraNonProd.Jit\",\"AKSInfraNonProd.Mx\",\"AKSInfraNonProd.Svc\",\"AKSOverlayDeploymentClient\",\"AKSServiceHub\",\"AKSVMSS\",\"ALBControllerInternal\",\"ALBFrontends\",\"ALBGateways\",\"alchemyppe\",\"alchemyprod\",\"AlertsManagementPlatform\",\"AlliantNonProd\",\"AlliantProd\",\"AlvariaWFM\",\"AMA\",\"AMADF\",\"amlclassic\",\"AmplifyAssistDev\",\"AmplifyAssistDSProd\",\"AmplifyAssistPPE\",\"AmplifyAssistProd\",\"AmplifyBusinessAssistProd\",\"AmplifyFusionDEV\",\"AmplifyFusionDEVlocaldev\",\"AmplifyFusionPPE\",\"AmplifyFusionPROD\",\"AmplifyGetHelpPPE\",\"AmplifyGetHelpProd\",\"AmplifyRaveProd\",\"AmplifySaRADev\",\"AmplifySaRAPPE\",\"AmplifySaRAProd\",\"AmplifyTITANNONEUInternal\",\"AmplifyVerstaDev\",\"AmplifyVerstaProd\",\"AmpliyRaveNonProd\",\"AmsAkvFwFlow\",\"AMTPPE\",\"AMTPROD\",\"Amulet\",\"AnalogData\",\"AnalogFreSCEP\",\"AnalysisPlatform\",\"AnalysisPlatformDev\",\"AnalyticsInsightsSolutions\",\"analyticsruntimevm\",\"Annuity\",\"AnomalyDetectionMailer\",\"ANPTA\",\"AnswersPortalNonProd\",\"AnswersPortalProd\",\"AnswersWorkerRoleNonProd\",\"AnswersWorkerRoleProd\",\"AntispamCore\",\"AntispamPlatform\",\"ao5gcLabBastionJumpTag\",\"ao5gcLabManagedClusterTag\",\"AOSMNonProdInfra\",\"AOSMNonProdTest\",\"AOSMProdInfra\",\"APEXCISQLServer\",\"ApiManagement\",\"ApiManagement.AustraliaCentral\",\"ApiManagement.AustraliaCentral2\",\"ApiManagement.AustraliaEast\",\"ApiManagement.AustraliaSoutheast\",\"ApiManagement.AustriaEast\",\"ApiManagement.BelgiumCentral\",\"ApiManagement.BrazilSouth\",\"ApiManagement.BrazilSoutheast\",\"ApiManagement.CanadaCentral\",\"ApiManagement.CanadaEast\",\"ApiManagement.CentralIndia\",\"ApiManagement.CentralUS\",\"ApiManagement.CentralUSEUAP\",\"ApiManagement.ChileCentral\",\"ApiManagement.DenmarkEast\",\"ApiManagement.EastAsia\",\"ApiManagement.EastUS\",\"ApiManagement.EastUS2\",\"ApiManagement.EastUS2EUAP\",\"ApiManagement.EastUS3\",\"ApiManagement.EastUSSLV\",\"ApiManagement.EastUSSTG\",\"ApiManagement.FranceCentral\",\"ApiManagement.FranceSouth\",\"ApiManagement.GermanyNorth\",\"ApiManagement.GermanyWestCentral\",\"ApiManagement.IndiaSouthCentral\",\"ApiManagement.IndonesiaCentral\",\"ApiManagement.IsraelCentral\",\"ApiManagement.IsraelNorthwest\",\"ApiManagement.ItalyNorth\",\"ApiManagement.JapanEast\",\"ApiManagement.JapanWest\",\"ApiManagement.JioIndiaCentral\",\"ApiManagement.JioIndiaWest\",\"ApiManagement.KoreaCentral\",\"ApiManagement.KoreaSouth\",\"ApiManagement.MalaysiaSouth\",\"ApiManagement.MalaysiaWest\",\"ApiManagement.MexicoCentral\",\"ApiManagement.NewZealandNorth\",\"ApiManagement.NorthCentralUS\",\"ApiManagement.NortheastUS5\",\"ApiManagement.NorthEurope\",\"ApiManagement.NorwayEast\",\"ApiManagement.NorwayWest\",\"ApiManagement.PolandCentral\",\"ApiManagement.QatarCentral\",\"ApiManagement.SouthAfricaNorth\",\"ApiManagement.SouthAfricaWest\",\"ApiManagement.SouthCentralUS\",\"ApiManagement.SouthCentralUS2\",\"ApiManagement.SouthCentralUSSTG\",\"ApiManagement.SoutheastAsia\",\"ApiManagement.SoutheastUS\",\"ApiManagement.SoutheastUS3\",\"ApiManagement.SoutheastUS5\",\"ApiManagement.SouthIndia\",\"ApiManagement.SouthwestUS\",\"ApiManagement.SpainCentral\",\"ApiManagement.SwedenCentral\",\"ApiManagement.SwedenSouth\",\"ApiManagement.SwitzerlandNorth\",\"ApiManagement.SwitzerlandWest\",\"ApiManagement.TaiwanNorth\",\"ApiManagement.TaiwanNorthwest\",\"ApiManagement.UAECentral\",\"ApiManagement.UAENorth\",\"ApiManagement.UKSouth\",\"ApiManagement.UKWest\",\"ApiManagement.WestCentralUS\",\"ApiManagement.WestEurope\",\"ApiManagement.WestIndia\",\"ApiManagement.WestUS\",\"ApiManagement.WestUS2\",\"ApiManagement.WestUS3\",\"ApiManagementPPE\",\"ApiManagement-PPE\",\"APIManagementPurviewMultiCloud\",\"APInvoiceServices\",\"APInvoiceServicesTest\",\"Apollo\",\"ApolloNonProd\",\"APP-ADOCON-001\",\"AppCenterINT\",\"AppCenterPROD\",\"AppCertNonProd\",\"AppCertProd\",\"AppConfiguration\",\"AppConfigurationInternal\",\"AppConfigurationInternalDev\",\"AppConfigurationInternalDF\",\"APPFDeploy\",\"AppGateway\",\"AppLens\",\"ApplicationGateway\",\"ApplicationInsightsAvailability\",\"ApplicationInsightsAvailabilityAIMON\",\"ApplicationInsightsAvailabilityAIMONFrontEnd\",\"ApplicationInsightsAvailabilityFrontEnd\",\"ApplicationInsightsAvailabilityInternal\",\"ApplicationInsightsAvailabilityNonProd\",\"ApplicationInsightsAvailabilityNonProdFrontEnd\",\"AppPropertyService\",\"AppProtectTest\",\"ApprovalService\",\"AppSense\",\"AppSenseNonProd\",\"AppService\",\"AppService.AustraliaCentral\",\"AppService.AustraliaCentral2\",\"AppService.AustraliaEast\",\"AppService.AustraliaSoutheast\",\"AppService.AustriaEast\",\"AppService.BelgiumCentral\",\"AppService.BrazilSouth\",\"AppService.BrazilSoutheast\",\"AppService.CanadaCentral\",\"AppService.CanadaEast\",\"AppService.CentralIndia\",\"AppService.CentralUS\",\"AppService.CentralUSEUAP\",\"AppService.ChileCentral\",\"AppService.DenmarkEast\",\"AppService.EastAsia\",\"AppService.EastUS\",\"AppService.EastUS2\",\"AppService.EastUS2EUAP\",\"AppService.EastUS3\",\"AppService.EastUSSLV\",\"AppService.EastUSSTG\",\"AppService.FranceCentral\",\"AppService.FranceSouth\",\"AppService.GermanyNorth\",\"AppService.GermanyWestCentral\",\"AppService.IndiaSouthCentral\",\"AppService.IndonesiaCentral\",\"AppService.IsraelCentral\",\"AppService.IsraelNorthwest\",\"AppService.ItalyNorth\",\"AppService.JapanEast\",\"AppService.JapanWest\",\"AppService.JioIndiaCentral\",\"AppService.JioIndiaWest\",\"AppService.KoreaCentral\",\"AppService.KoreaSouth\",\"AppService.MalaysiaSouth\",\"AppService.MalaysiaWest\",\"AppService.MexicoCentral\",\"AppService.NewZealandNorth\",\"AppService.NorthCentralUS\",\"AppService.NortheastUS5\",\"AppService.NorthEurope\",\"AppService.NorwayEast\",\"AppService.NorwayWest\",\"AppService.PolandCentral\",\"AppService.QatarCentral\",\"AppService.SouthAfricaNorth\",\"AppService.SouthAfricaWest\",\"AppService.SouthCentralUS\",\"AppService.SouthCentralUS2\",\"AppService.SouthCentralUSSTG\",\"AppService.SoutheastAsia\",\"AppService.SoutheastUS\",\"AppService.SoutheastUS3\",\"AppService.SoutheastUS5\",\"AppService.SouthIndia\",\"AppService.SouthwestUS\",\"AppService.SpainCentral\",\"AppService.SwedenCentral\",\"AppService.SwedenSouth\",\"AppService.SwitzerlandNorth\",\"AppService.SwitzerlandWest\",\"AppService.TaiwanNorth\",\"AppService.TaiwanNorthwest\",\"AppService.UAECentral\",\"AppService.UAENorth\",\"AppService.UKSouth\",\"AppService.UKWest\",\"AppService.WestCentralUS\",\"AppService.WestEurope\",\"AppService.WestIndia\",\"AppService.WestUS\",\"AppService.WestUS2\",\"AppService.WestUS3\",\"AppServiceInternalTest\",\"AppServiceManagement\",\"AppServiceManagement.AustraliaCentral\",\"AppServiceManagement.AustraliaCentral2\",\"AppServiceManagement.AustraliaEast\",\"AppServiceManagement.AustraliaSoutheast\",\"AppServiceManagement.AustriaEast\",\"AppServiceManagement.BelgiumCentral\",\"AppServiceManagement.BrazilSouth\",\"AppServiceManagement.BrazilSoutheast\",\"AppServiceManagement.CanadaCentral\",\"AppServiceManagement.CanadaEast\",\"AppServiceManagement.CentralIndia\",\"AppServiceManagement.CentralUS\",\"AppServiceManagement.ChileCentral\",\"AppServiceManagement.DenmarkEast\",\"AppServiceManagement.EastAsia\",\"AppServiceManagement.EastUS\",\"AppServiceManagement.EastUS2\",\"AppServiceManagement.EastUS2EUAP\",\"AppServiceManagement.EastUS3\",\"AppServiceManagement.EastUSSLV\",\"AppServiceManagement.EastUSSTG\",\"AppServiceManagement.FranceCentral\",\"AppServiceManagement.FranceSouth\",\"AppServiceManagement.GermanyNorth\",\"AppServiceManagement.GermanyWestCentral\",\"AppServiceManagement.IndiaSouthCentral\",\"AppServiceManagement.IndonesiaCentral\",\"AppServiceManagement.IsraelCentral\",\"AppServiceManagement.IsraelNorthwest\",\"AppServiceManagement.ItalyNorth\",\"AppServiceManagement.JapanEast\",\"AppServiceManagement.JapanWest\",\"AppServiceManagement.JioIndiaCentral\",\"AppServiceManagement.JioIndiaWest\",\"AppServiceManagement.KoreaCentral\",\"AppServiceManagement.KoreaSouth\",\"AppServiceManagement.MalaysiaSouth\",\"AppServiceManagement.MalaysiaWest\",\"AppServiceManagement.MexicoCentral\",\"AppServiceManagement.NewZealandNorth\",\"AppServiceManagement.NorthCentralUS\",\"AppServiceManagement.NortheastUS5\",\"AppServiceManagement.NorthEurope\",\"AppServiceManagement.NorwayEast\",\"AppServiceManagement.NorwayWest\",\"AppServiceManagement.PolandCentral\",\"AppServiceManagement.QatarCentral\",\"AppServiceManagement.SouthAfricaNorth\",\"AppServiceManagement.SouthAfricaWest\",\"AppServiceManagement.SouthCentralUS\",\"AppServiceManagement.SouthCentralUS2\",\"AppServiceManagement.SouthCentralUSSTG\",\"AppServiceManagement.SoutheastAsia\",\"AppServiceManagement.SoutheastUS\",\"AppServiceManagement.SoutheastUS3\",\"AppServiceManagement.SoutheastUS5\",\"AppServiceManagement.SouthIndia\",\"AppServiceManagement.SouthwestUS\",\"AppServiceManagement.SpainCentral\",\"AppServiceManagement.SwedenCentral\",\"AppServiceManagement.SwedenSouth\",\"AppServiceManagement.SwitzerlandNorth\",\"AppServiceManagement.SwitzerlandWest\",\"AppServiceManagement.TaiwanNorth\",\"AppServiceManagement.TaiwanNorthwest\",\"AppServiceManagement.UAECentral\",\"AppServiceManagement.UAENorth\",\"AppServiceManagement.UKSouth\",\"AppServiceManagement.UKWest\",\"AppServiceManagement.WestCentralUS\",\"AppServiceManagement.WestEurope\",\"AppServiceManagement.WestIndia\",\"AppServiceManagement.WestUS\",\"AppServiceManagement.WestUS2\",\"AppServiceManagement.WestUS3\",\"AppsPortal\",\"ApsAiServicePPE\",\"ApsAiServiceProd\",\"ApsNonProd\",\"ApsProd\",\"AqpIpCloud\",\"ArcEnabledServersOutbound\",\"ArcKubernetesRuntime\",\"ArcPlatform\",\"ArcPlatformNonProd\",\"ARCPPE\",\"ARCPROD\",\"ARDFinanceService\",\"ArdIncubation\",\"ArgosData\",\"Aria\",\"AribaVertexForProjectHogan\",\"ARISNonProd\",\"ARISProd\",\"aroclassicnonprodinboundsvc\",\"aroclassicnonprodoutboundsvc\",\"aroclassicnonprodportal\",\"aroclassicprodinboundsvc\",\"aroclassicprodoutboundsvc\",\"aroclassicprodportal\",\"arohcpnonprodinboundapi\",\"arohcpnonprodinboundcustomerapi\",\"aro-hcp-nonprod-inbound-customerapi\",\"arohcpnonprodinboundcx\",\"arohcpnonprodinboundjit\",\"arohcpnonprodinboundsvc\",\"aro-hcp-nonprod-inbound-svc\",\"arohcpnonprodoutboundcx\",\"aro-hcp-nonprod-outbound-cx\",\"arohcpnonprodoutboundsvc\",\"aro-hcp-nonprod-outbound-svc\",\"arohcpprodinboundcustomerapi\",\"aro-hcp-prod-inbound-customerapi\",\"arohcpprodinboundcx\",\"aro-hcp-prod-inbound-cx\",\"arohcpprodinboundsvc\",\"aro-hcp-prod-inbound-svc\",\"arohcpprodoutboundcx\",\"aro-hcp-prod-outbound-cx\",\"arohcpprodoutboundsvc\",\"aro-hcp-prod-outbound-svc\",\"ArrivalExperience\",\"ArtifactService\",\"ArtifactService.SouthCentralUS\",\"ArtifactService.WestCentralUS\",\"ArtifactService.WestUS2\",\"ArtifactServiceNonProd\",\"ArtifactServiceNonProd.SouthCentralUS\",\"ArtifactServiceNonProd.WestUS2\",\"ARTIS\",\"ASDAppDeployDevPrivate\",\"ASDDevPrivate\",\"ASDPortalDevPrivate\",\"ASDPortalPrivate\",\"ASDSyntheticsDevPrivate\",\"AsgardDarmTest\",\"ASHRPDevPrivate\",\"AsimovEventForwarderInt\",\"AsimovEventForwarderProd\",\"AsimovNonProd\",\"AsimovProd\",\"AsmDetectionPlatform\",\"AsmDetectionPlatformNonProd\",\"AssemblylineNonProd\",\"AssemblylineProd\",\"AssetManagement\",\"AssistCuS\",\"AszLabHardware\",\"AszLabHardwarePpe\",\"AtlasAutomation\",\"AtlasCM\",\"AtlasIAM\",\"AtlasPlatform\",\"ATMDEV\",\"ATMPPE\",\"ATMPROD\",\"Atom\",\"AtomDev\",\"AttackSimulationTraining\",\"AudioDigitalSignalProcessingLibraries\",\"Aurora365\",\"AuroraPlatform\",\"AuroraPlatformNonProd\",\"AuroraRam\",\"AuroraRamNonProd\",\"AuroraService\",\"AutoBranchCreateExpressRoute\",\"AutoKIRDatabricks\",\"AutomatedIRStaging\",\"AutomationHybridWorker\",\"AutonomousComputeFabric\",\"AutonomousComputeFabricClassicFalcon\",\"AutonomousDevelopmentPlatform\",\"AutopatchPlatform\",\"AutopatchPlatformInternal\",\"AutopatchPlatformInternalTest\",\"AutopatchWufbdsNonProd\",\"AutopatchWufbdsProd\",\"AutoRecoveryFrameworkFingerprints\",\"AutospotInt\",\"AutospotProd\",\"AutoSuggestAzureIdentityPME\",\"Ava\",\"AvaLLE\",\"AVEprod\",\"AvereAOS\",\"AvereInfraST\",\"AvereInfrastructureAtsVpn\",\"AVNMIPAM\",\"AVNMIPAMNonProd\",\"AVNMVNV\",\"AVNMVNVNonProd\",\"AVSDevSubscriptionContainer\",\"AVSDR\",\"AVSDynEnv\",\"AVSNonProd\",\"AVSPreProd\",\"AVSProd\",\"AWE\",\"azacsnonprod\",\"azacsprod\",\"AzCertify\",\"AzCertifyInternalProd\",\"AzCertifyInternalTest\",\"AzcisReporting\",\"AzConductorEval\",\"AzConductorPreProd\",\"AzConductorProd\",\"AzConductorTest\",\"AzCoreAEDepToolingTest\",\"AzCoreAEDevOther\",\"AzCoreOFPEAPrototyping\",\"AzCoreTPM\",\"azcp\",\"AzDevRMAgentsCUS\",\"AzDevRMAgentsProd\",\"AzDevRmAgentsTest\",\"AzDevRMAgentsYAMLProd\",\"AzDGpuCapacity\",\"AzDNWNonProd\",\"AzFcPRISMProd\",\"AzFraudServiceFabricProd\",\"AzFraudServiceFabricProd.WestUS2\",\"AzfraudServiceFabricTest\",\"AzfraudServiceFabricTest.WestUS2\",\"AZHDLCService\",\"AZHDLCService-NonProd\",\"azhseacsnonprod\",\"azhseacsprod\",\"azhseavsnonprod\",\"azhseavsprod\",\"azhsefabricnonprod\",\"azhsefabricprod\",\"azhsehvaopsnonprod\",\"azhsehvaopsprod\",\"azhseMkmsKeyholdernonprod\",\"azhseMkmsKeyholderprod\",\"azhseMkmsLicensingnonprod\",\"azhsemskeysnpnonprod\",\"azhsepkimgwnonprod\",\"azhsepkimgwprod\",\"azhsesecureoriginnonprod\",\"azhsesecureoriginprod\",\"azhsevaultnonprod\",\"azhsevaultprod\",\"azhsexboxmtenonprod\",\"azhsexboxmteprod\",\"azhsexmacnonprod\",\"azhsexmacprod\",\"AzKaizenSubscriptionContainer\",\"AzLinuxProvisioningLpaProduction\",\"AzLinuxProvisioningLpaStaging\",\"AzNativeISVLogForwarder\",\"AzNativeISVLogForwarderTest\",\"AzNativeISVServices\",\"AzNativeISVServicesDev\",\"AzNativeISVServicesTest\",\"AzNetSovDNSHybrid\",\"AzPolicyEngineNonProd\",\"AzPolicyEngineProd\",\"AzQualify\",\"AzSCPerf\",\"AzSecThimPf\",\"AzSecTLServiceContainerService\",\"AzSExoticNetperf\",\"AzSLicensePlatformService\",\"AzSLicensePlatformServiceTest\",\"AzSPlatformService\",\"AzSPlatformServiceNexus\",\"AzSPlatformServiceNexusTest\",\"AzsPortalControllers\",\"AzSPrivateCloudSubContainerNonProd\",\"AzSSDNAppliance\",\"AzStackBuild\",\"AzureAccessPointInfra\",\"AzureAccessPointInfraNonProd\",\"AzureActiveDirectory\",\"AzureActiveDirectoryDomainServices\",\"AzureActiveDirectorySyncFabric\",\"AzureAdvancedThreatProtection\",\"AzureAdvancedThreatProtectionInternal\",\"AzureAdvancedThreatProtectionNonProd\",\"AzureAdvisor\",\"AzureAdvisorScoreNonProdST\",\"AzureAdvisorScoreProdST\",\"AzureAdvisorStaging\",\"AzureAIAgents\",\"AzureAIContentSafety\",\"AzureAINetworkingInternal\",\"AzureAMPX\",\"AzureAMPXPME\",\"AzureAnalysisServices\",\"AzureAnalysisServicesPPE\",\"AzureAPIHub\",\"AzureAPIHubProd\",\"AzureAPIHubTest\",\"AzureApplicationGatewayOps\",\"AzureApplicationGatewayTest\",\"azureapplink-meshmanager-dev-inbound-svc\",\"azureapplink-meshmanager-prod-inbound-svc\",\"azureapplink-meshmanager-test-inbound-svc\",\"azureapplink-rp-dev-inbound-svc\",\"azureapplink-rp-prod-inbound-svc\",\"azureapplink-rp-test-inbound-svc\",\"AzureArcConnectivityInfrastructure\",\"AzureArcConnectivityNonProdInfrastructure\",\"AzureArchiveStorage\",\"AzureArchiveStorageTest\",\"AzureArcInfraEgress\",\"AzureArcInfrastructure\",\"AzureArcInfrastructureInternal\",\"AzureArcInfrastructureNonProd\",\"AzureArcRAG\",\"AzureArcVMware\",\"AzureAttestation\",\"AzureAttestationTest\",\"AzureAuthorizations\",\"AzureAutomanageProd\",\"AzureAutoscale\",\"AzureBackup\",\"AzureBackupTestInfra\",\"AzureBasedResourceCentral\",\"AzureBasedResourceCentralNonProd\",\"AzureBastionDeveloper\",\"AzureBatch\",\"AzureBatchDevTest\",\"AzureBatchPPE\",\"AzureBBC\",\"AzureBema\",\"AzureBotService\",\"AzureBslServiceProd\",\"AzureBuildOutAutomation\",\"AzureCacheForRedisBilling\",\"AzureCacheForRedisBillingStage\",\"AzureCacheForRedisControlPlane\",\"AzureCacheForRedisControlPlaneStage\",\"AzureCacheForRedisControlPlaneTip\",\"AzureCacheForRedisDeployer\",\"AzureCapacityInfrastructureService-CisPortal-PreProd\",\"AzureCapacityInfrastructureService-CisPortal-Prod\",\"AzureCapacityInfrastructureService-CisPortal-Test\",\"AzureCapacityInfrastructureServiceNonProd\",\"AzureCapacityInfrastructureServiceProd\",\"AzureCleanRoom\",\"AzureCleanRoomTest\",\"AzureClientToolsProd\",\"AzureClientToolsTest\",\"AzureCloud\",\"AzureCloud.australiacentral\",\"AzureCloud.australiacentral2\",\"AzureCloud.australiaeast\",\"AzureCloud.australiasoutheast\",\"AzureCloud.austriaeast\",\"AzureCloud.belgiumcentral\",\"AzureCloud.brazilne\",\"AzureCloud.brazilse\",\"AzureCloud.brazilsouth\",\"AzureCloud.canadacentral\",\"AzureCloud.canadaeast\",\"AzureCloud.centralfrance\",\"AzureCloud.centralindia\",\"AzureCloud.centralus\",\"AzureCloud.centraluseuap\",\"AzureCloud.chilec\",\"AzureCloud.denmarkeast\",\"AzureCloud.eastasia\",\"AzureCloud.easteurope\",\"AzureCloud.eastus\",\"AzureCloud.eastus2\",\"AzureCloud.eastus2euap\",\"AzureCloud.eastus3\",\"AzureCloud.eastusslv\",\"AzureCloud.finlandcentral\",\"AzureCloud.germanyn\",\"AzureCloud.germanywc\",\"AzureCloud.indiasouthcentral\",\"AzureCloud.indonesiacentral\",\"AzureCloud.israelcentral\",\"AzureCloud.israelnorthwest\",\"AzureCloud.italynorth\",\"AzureCloud.japaneast\",\"AzureCloud.japanwest\",\"AzureCloud.jioindiacentral\",\"AzureCloud.jioindiawest\",\"AzureCloud.koreacentral\",\"AzureCloud.koreasouth\",\"AzureCloud.malaysiasouth\",\"AzureCloud.malaysiawest\",\"AzureCloud.mexicocentral\",\"AzureCloud.newzealandnorth\",\"AzureCloud.northcentralus\",\"AzureCloud.northeastus5\",\"AzureCloud.northeurope\",\"AzureCloud.northeurope2\",\"AzureCloud.norwaye\",\"AzureCloud.norwayw\",\"AzureCloud.polandcentral\",\"AzureCloud.qatarcentral\",\"AzureCloud.saudiarabiaeast\",\"AzureCloud.southafricanorth\",\"AzureCloud.southafricawest\",\"AzureCloud.southcentralus\",\"AzureCloud.southcentralus2\",\"AzureCloud.southeastasia\",\"AzureCloud.southeastasia3\",\"AzureCloud.southeastus\",\"AzureCloud.southeastus3\",\"AzureCloud.southeastus5\",\"AzureCloud.southfrance\",\"AzureCloud.southindia\",\"AzureCloud.southwestus\",\"AzureCloud.spaincentral\",\"AzureCloud.swedencentral\",\"AzureCloud.swedensouth\",\"AzureCloud.switzerlandn\",\"AzureCloud.switzerlandw\",\"AzureCloud.taiwannorth\",\"AzureCloud.taiwannorthwest\",\"AzureCloud.uaecentral\",\"AzureCloud.uaenorth\",\"AzureCloud.uknorth\",\"AzureCloud.uksouth\",\"AzureCloud.uksouth2\",\"AzureCloud.ukwest\",\"AzureCloud.usstagec\",\"AzureCloud.usstagee\",\"AzureCloud.westcentralus\",\"AzureCloud.westcentralusfre\",\"AzureCloud.westeurope\",\"AzureCloud.westindia\",\"AzureCloud.westus\",\"AzureCloud.westus2\",\"AzureCloud.westus3\",\"AzureCloudKit\",\"AzureCloudService\",\"AzureCloudShell\",\"AzureCloudShellNonProd\",\"AzureCloudShellProd\",\"AzureCloudSupplyChainExternal\",\"AzureCloudSupplyChainInternal\",\"AzureCMAT\",\"AzureCMATInt\",\"Azurecmsnonprodamp\",\"Azurecmsnonprodinternal\",\"Azurecmsnonprodrt\",\"Azurecmsprodrt\",\"AzureCognitiveSearch\",\"AzureCommunicationGatewayNonProd\",\"AzureCommunicationGatewayProd\",\"AzureCommunicationServices\",\"AzureCompleteCommunicationGraph\",\"AzureComputeRecommendationsNonProd\",\"AzureComputeRecommendationsProd\",\"AzureComputerVision\",\"AzureConfidentialLedger\",\"AzureConnectors\",\"AzureConnectors.AustraliaCentral\",\"AzureConnectors.AustraliaCentral2\",\"AzureConnectors.AustraliaEast\",\"AzureConnectors.AustraliaSoutheast\",\"AzureConnectors.AustriaEast\",\"AzureConnectors.BelgiumCentral\",\"AzureConnectors.BrazilSouth\",\"AzureConnectors.BrazilSoutheast\",\"AzureConnectors.CanadaCentral\",\"AzureConnectors.CanadaEast\",\"AzureConnectors.CentralIndia\",\"AzureConnectors.CentralUS\",\"AzureConnectors.CentralUSEUAP\",\"AzureConnectors.ChileCentral\",\"AzureConnectors.DenmarkEast\",\"AzureConnectors.EastAsia\",\"AzureConnectors.EastUS\",\"AzureConnectors.EastUS2\",\"AzureConnectors.EastUS2EUAP\",\"AzureConnectors.EastUS3\",\"AzureConnectors.EastUSSLV\",\"AzureConnectors.EastUSSTG\",\"AzureConnectors.FranceCentral\",\"AzureConnectors.FranceSouth\",\"AzureConnectors.GermanyNorth\",\"AzureConnectors.GermanyWestCentral\",\"AzureConnectors.IndiaSouthCentral\",\"AzureConnectors.IndonesiaCentral\",\"AzureConnectors.IsraelCentral\",\"AzureConnectors.IsraelNorthwest\",\"AzureConnectors.ItalyNorth\",\"AzureConnectors.JapanEast\",\"AzureConnectors.JapanWest\",\"AzureConnectors.JioIndiaCentral\",\"AzureConnectors.JioIndiaWest\",\"AzureConnectors.KoreaCentral\",\"AzureConnectors.KoreaSouth\",\"AzureConnectors.MalaysiaSouth\",\"AzureConnectors.MalaysiaWest\",\"AzureConnectors.MexicoCentral\",\"AzureConnectors.NewZealandNorth\",\"AzureConnectors.NorthCentralUS\",\"AzureConnectors.NortheastUS5\",\"AzureConnectors.NorthEurope\",\"AzureConnectors.NorwayEast\",\"AzureConnectors.NorwayWest\",\"AzureConnectors.PolandCentral\",\"AzureConnectors.QatarCentral\",\"AzureConnectors.SouthAfricaNorth\",\"AzureConnectors.SouthAfricaWest\",\"AzureConnectors.SouthCentralUS\",\"AzureConnectors.SouthCentralUS2\",\"AzureConnectors.SouthCentralUSSTG\",\"AzureConnectors.SoutheastAsia\",\"AzureConnectors.SoutheastUS\",\"AzureConnectors.SoutheastUS3\",\"AzureConnectors.SoutheastUS5\",\"AzureConnectors.SouthIndia\",\"AzureConnectors.SouthwestUS\",\"AzureConnectors.SpainCentral\",\"AzureConnectors.SwedenCentral\",\"AzureConnectors.SwedenSouth\",\"AzureConnectors.SwitzerlandNorth\",\"AzureConnectors.SwitzerlandWest\",\"AzureConnectors.TaiwanNorth\",\"AzureConnectors.TaiwanNorthwest\",\"AzureConnectors.UAECentral\",\"AzureConnectors.UAENorth\",\"AzureConnectors.UKSouth\",\"AzureConnectors.UKWest\",\"AzureConnectors.WestCentralUS\",\"AzureConnectors.WestEurope\",\"AzureConnectors.WestIndia\",\"AzureConnectors.WestUS\",\"AzureConnectors.WestUS2\",\"AzureConnectors.WestUS3\",\"AzureConnectorsNonProd\",\"AzureConsumedRevenue\",\"AzureConsumedRevenueSecondary\",\"AzureContainerApps\",\"AzureContainerInstance\",\"AzureContainerInstance.AustraliaCentral\",\"AzureContainerInstance.AustraliaCentral2\",\"AzureContainerInstance.AustraliaEast\",\"AzureContainerInstance.AustraliaSoutheast\",\"AzureContainerInstance.AustriaEast\",\"AzureContainerInstance.BelgiumCentral\",\"AzureContainerInstance.BrazilSouth\",\"AzureContainerInstance.BrazilSoutheast\",\"AzureContainerInstance.CanadaCentral\",\"AzureContainerInstance.CanadaEast\",\"AzureContainerInstance.CentralIndia\",\"AzureContainerInstance.CentralUS\",\"AzureContainerInstance.CentralUSEUAP\",\"AzureContainerInstance.ChileCentral\",\"AzureContainerInstance.DenmarkEast\",\"AzureContainerInstance.EastAsia\",\"AzureContainerInstance.EastUS\",\"AzureContainerInstance.EastUS2\",\"AzureContainerInstance.EastUS2EUAP\",\"AzureContainerInstance.EastUS3\",\"AzureContainerInstance.EastUSSTG\",\"AzureContainerInstance.FranceCentral\",\"AzureContainerInstance.FranceSouth\",\"AzureContainerInstance.GermanyNorth\",\"AzureContainerInstance.GermanyWestCentral\",\"AzureContainerInstance.IndiaSouthCentral\",\"AzureContainerInstance.IndonesiaCentral\",\"AzureContainerInstance.IsraelCentral\",\"AzureContainerInstance.IsraelNorthwest\",\"AzureContainerInstance.ItalyNorth\",\"AzureContainerInstance.JapanEast\",\"AzureContainerInstance.JapanWest\",\"AzureContainerInstance.JioIndiaWest\",\"AzureContainerInstance.KoreaCentral\",\"AzureContainerInstance.KoreaSouth\",\"AzureContainerInstance.MalaysiaSouth\",\"AzureContainerInstance.MalaysiaWest\",\"AzureContainerInstance.MexicoCentral\",\"AzureContainerInstance.NewZealandNorth\",\"AzureContainerInstance.NorthCentralUS\",\"AzureContainerInstance.NortheastUS5\",\"AzureContainerInstance.NorthEurope\",\"AzureContainerInstance.NorwayEast\",\"AzureContainerInstance.NorwayWest\",\"AzureContainerInstance.PolandCentral\",\"AzureContainerInstance.SouthAfricaNorth\",\"AzureContainerInstance.SouthAfricaWest\",\"AzureContainerInstance.SouthCentralUS\",\"AzureContainerInstance.SouthCentralUS2\",\"AzureContainerInstance.SoutheastAsia\",\"AzureContainerInstance.SoutheastUS\",\"AzureContainerInstance.SoutheastUS3\",\"AzureContainerInstance.SoutheastUS5\",\"AzureContainerInstance.SouthIndia\",\"AzureContainerInstance.SouthwestUS\",\"AzureContainerInstance.SpainCentral\",\"AzureContainerInstance.SwedenCentral\",\"AzureContainerInstance.SwitzerlandNorth\",\"AzureContainerInstance.SwitzerlandWest\",\"AzureContainerInstance.TaiwanNorth\",\"AzureContainerInstance.TaiwanNorthwest\",\"AzureContainerInstance.UAECentral\",\"AzureContainerInstance.UAENorth\",\"AzureContainerInstance.UKSouth\",\"AzureContainerInstance.UKWest\",\"AzureContainerInstance.WestCentralUS\",\"AzureContainerInstance.WestEurope\",\"AzureContainerInstance.WestIndia\",\"AzureContainerInstance.WestUS\",\"AzureContainerInstance.WestUS2\",\"AzureContainerInstance.WestUS3\",\"AzureContainerRegistry\",\"AzureContainerRegistry.AustraliaCentral\",\"AzureContainerRegistry.AustraliaCentral2\",\"AzureContainerRegistry.AustraliaEast\",\"AzureContainerRegistry.AustraliaSoutheast\",\"AzureContainerRegistry.AustriaEast\",\"AzureContainerRegistry.BelgiumCentral\",\"AzureContainerRegistry.BrazilSouth\",\"AzureContainerRegistry.BrazilSoutheast\",\"AzureContainerRegistry.CanadaCentral\",\"AzureContainerRegistry.CanadaEast\",\"AzureContainerRegistry.CentralIndia\",\"AzureContainerRegistry.CentralUS\",\"AzureContainerRegistry.CentralUSEUAP\",\"AzureContainerRegistry.ChileCentral\",\"AzureContainerRegistry.DenmarkEast\",\"AzureContainerRegistry.EastAsia\",\"AzureContainerRegistry.EastUS\",\"AzureContainerRegistry.EastUS2\",\"AzureContainerRegistry.EastUS2EUAP\",\"AzureContainerRegistry.EastUS3\",\"AzureContainerRegistry.EastUSSLV\",\"AzureContainerRegistry.EastUSSTG\",\"AzureContainerRegistry.FranceCentral\",\"AzureContainerRegistry.FranceSouth\",\"AzureContainerRegistry.GermanyNorth\",\"AzureContainerRegistry.GermanyWestCentral\",\"AzureContainerRegistry.IndiaSouthCentral\",\"AzureContainerRegistry.IndonesiaCentral\",\"AzureContainerRegistry.IsraelCentral\",\"AzureContainerRegistry.IsraelNorthwest\",\"AzureContainerRegistry.ItalyNorth\",\"AzureContainerRegistry.JapanEast\",\"AzureContainerRegistry.JapanWest\",\"AzureContainerRegistry.JioIndiaCentral\",\"AzureContainerRegistry.JioIndiaWest\",\"AzureContainerRegistry.KoreaCentral\",\"AzureContainerRegistry.KoreaSouth\",\"AzureContainerRegistry.MalaysiaSouth\",\"AzureContainerRegistry.MalaysiaWest\",\"AzureContainerRegistry.MexicoCentral\",\"AzureContainerRegistry.NewZealandNorth\",\"AzureContainerRegistry.NorthCentralUS\",\"AzureContainerRegistry.NortheastUS5\",\"AzureContainerRegistry.NorthEurope\",\"AzureContainerRegistry.NorwayEast\",\"AzureContainerRegistry.NorwayWest\",\"AzureContainerRegistry.PolandCentral\",\"AzureContainerRegistry.QatarCentral\",\"AzureContainerRegistry.SouthAfricaNorth\",\"AzureContainerRegistry.SouthAfricaWest\",\"AzureContainerRegistry.SouthCentralUS\",\"AzureContainerRegistry.SouthCentralUS2\",\"AzureContainerRegistry.SouthCentralUSSTG\",\"AzureContainerRegistry.SoutheastAsia\",\"AzureContainerRegistry.SoutheastUS\",\"AzureContainerRegistry.SoutheastUS3\",\"AzureContainerRegistry.SoutheastUS5\",\"AzureContainerRegistry.SouthIndia\",\"AzureContainerRegistry.SouthwestUS\",\"AzureContainerRegistry.SpainCentral\",\"AzureContainerRegistry.SwedenCentral\",\"AzureContainerRegistry.SwedenSouth\",\"AzureContainerRegistry.SwitzerlandNorth\",\"AzureContainerRegistry.SwitzerlandWest\",\"AzureContainerRegistry.TaiwanNorth\",\"AzureContainerRegistry.TaiwanNorthwest\",\"AzureContainerRegistry.UAECentral\",\"AzureContainerRegistry.UAENorth\",\"AzureContainerRegistry.UKSouth\",\"AzureContainerRegistry.UKSouth2\",\"AzureContainerRegistry.UKWest\",\"AzureContainerRegistry.WestCentralUS\",\"AzureContainerRegistry.WestEurope\",\"AzureContainerRegistry.WestIndia\",\"AzureContainerRegistry.WestUS\",\"AzureContainerRegistry.WestUS2\",\"AzureContainerRegistry.WestUS3\",\"AzureContainerRegistryTest\",\"AzureContentPlatform\",\"AzureContentPlatformNonProd\",\"AzureControlPlaneRBAC-DF\",\"AzureControlPlaneRBACNonProd\",\"AzureControlPlaneRBAC-Prod\",\"Azure-Convergence-All-Model-A-on-VMSS\",\"AzureCoreRobotics\",\"AzureCosmic\",\"AzureCosmicNonProd\",\"AzureCosmosDB\",\"AzureCosmosDB.AustraliaCentral\",\"AzureCosmosDB.AustraliaCentral2\",\"AzureCosmosDB.AustraliaEast\",\"AzureCosmosDB.AustraliaSoutheast\",\"AzureCosmosDB.AustriaEast\",\"AzureCosmosDB.BelgiumCentral\",\"AzureCosmosDB.BrazilSouth\",\"AzureCosmosDB.BrazilSoutheast\",\"AzureCosmosDB.CanadaCentral\",\"AzureCosmosDB.CanadaEast\",\"AzureCosmosDB.CentralIndia\",\"AzureCosmosDB.CentralUS\",\"AzureCosmosDB.CentralUSEUAP\",\"AzureCosmosDB.ChileCentral\",\"AzureCosmosDB.DenmarkEast\",\"AzureCosmosDB.EastAsia\",\"AzureCosmosDB.EastUS\",\"AzureCosmosDB.EastUS2\",\"AzureCosmosDB.EastUS2EUAP\",\"AzureCosmosDB.EastUS3\",\"AzureCosmosDB.EastUSSLV\",\"AzureCosmosDB.EastUSSTG\",\"AzureCosmosDB.FranceCentral\",\"AzureCosmosDB.FranceSouth\",\"AzureCosmosDB.GermanyNorth\",\"AzureCosmosDB.GermanyWestCentral\",\"AzureCosmosDB.IndiaSouthCentral\",\"AzureCosmosDB.IndonesiaCentral\",\"AzureCosmosDB.IsraelCentral\",\"AzureCosmosDB.IsraelNorthwest\",\"AzureCosmosDB.ItalyNorth\",\"AzureCosmosDB.JapanEast\",\"AzureCosmosDB.JapanWest\",\"AzureCosmosDB.JioIndiaCentral\",\"AzureCosmosDB.JioIndiaWest\",\"AzureCosmosDB.KoreaCentral\",\"AzureCosmosDB.KoreaSouth\",\"AzureCosmosDB.MalaysiaSouth\",\"AzureCosmosDB.MalaysiaWest\",\"AzureCosmosDB.MexicoCentral\",\"AzureCosmosDB.NewZealandNorth\",\"AzureCosmosDB.NorthCentralUS\",\"AzureCosmosDB.NortheastUS5\",\"AzureCosmosDB.NorthEurope\",\"AzureCosmosDB.NorwayEast\",\"AzureCosmosDB.NorwayWest\",\"AzureCosmosDB.PolandCentral\",\"AzureCosmosDB.QatarCentral\",\"AzureCosmosDB.SouthAfricaNorth\",\"AzureCosmosDB.SouthAfricaWest\",\"AzureCosmosDB.SouthCentralUS\",\"AzureCosmosDB.SouthCentralUS2\",\"AzureCosmosDB.SouthCentralUSSTG\",\"AzureCosmosDB.SoutheastAsia\",\"AzureCosmosDB.SoutheastUS\",\"AzureCosmosDB.SoutheastUS3\",\"AzureCosmosDB.SoutheastUS5\",\"AzureCosmosDB.SouthIndia\",\"AzureCosmosDB.SouthwestUS\",\"AzureCosmosDB.SpainCentral\",\"AzureCosmosDB.SwedenCentral\",\"AzureCosmosDB.SwedenSouth\",\"AzureCosmosDB.SwitzerlandNorth\",\"AzureCosmosDB.SwitzerlandWest\",\"AzureCosmosDB.TaiwanNorth\",\"AzureCosmosDB.TaiwanNorthwest\",\"AzureCosmosDB.UAECentral\",\"AzureCosmosDB.UAENorth\",\"AzureCosmosDB.UKSouth\",\"AzureCosmosDB.UKWest\",\"AzureCosmosDB.WestCentralUS\",\"AzureCosmosDB.WestEurope\",\"AzureCosmosDB.WestIndia\",\"AzureCosmosDB.WestUS\",\"AzureCosmosDB.WestUS2\",\"AzureCosmosDB.WestUS3\",\"AzureCosmosDBControlPlane\",\"AzureCosmosDBControlPlaneNonProd\",\"AzureCosmosDBCTLNonProd\",\"AzureCosmosDBNonProd\",\"AzureCosmosDBPerfNonProd\",\"AzureCosmosDBPortal\",\"AzureCscpAiEnablementPpe\",\"AzureCscpAiEnablementProd\",\"AzureCscpAiEnablementTest\",\"AzureCsfiMisc\",\"AzureCsfiNonProd\",\"AzureCsfiProd\",\"AzureCST\",\"AzureCSTAudit\",\"AzureCSTFeatureControlManager\",\"AzureCSTLockboxGlobal\",\"AzureCSTRefundsWebApi\",\"AzureCSTUserManagement\",\"AzureCXPAceHub\",\"AzureCXPAceHubTest\",\"Azurecxp-ArgExecutor-Ppe\",\"Azurecxp-ArgExecutor-Prod\",\"Azurecxp-ArgExecutor-Prvw\",\"Azurecxp-ArgExecutor-Test\",\"AzureCXPAurisDev\",\"AzureCxpCCM\",\"AzureCxpCcmProd\",\"AzureCxpCcmPrvw\",\"AzureCxpCcmTest\",\"AzureCXPCeresDev\",\"azurecxpconsumptionppe\",\"azurecxpconsumptionprod\",\"azurecxpconsumptionprvw\",\"azurecxpconsumptiontest\",\"AzureCXPCSAINFRAPPE\",\"AzureCXPCSAINFRAProd\",\"AzureCXPCSAINFRATest\",\"AzurecxpCustFacingdomPpe\",\"AzurecxpCustFacingdomProd\",\"AzurecxpCustFacingdomPrvw\",\"AzurecxpCustFacingdomTest\",\"AzurecxpCustomerdomPpe\",\"AzurecxpCustomerdomProd\",\"AzurecxpCustomerdomPrvw\",\"AzurecxpCustomerdomTest\",\"azurecxpcustomkpippe\",\"azurecxpcustomkpiprod\",\"azurecxpcustomkpiprvw\",\"azurecxpcustomkpitest\",\"AzurecxpCxoAuthServicePpe\",\"AzurecxpCxoAuthServiceProd\",\"AzurecxpCxoAuthServicePrvw\",\"AzurecxpCxoAuthServiceTest\",\"AzurecxpCxoMetadataPpe\",\"AzurecxpCxoMetadataProd\",\"AzurecxpCxoMetadataPrvw\",\"AzurecxpCxoMetadataTest\",\"AzureCXPEngineeringPlatform\",\"AzureCXPEngineeringPlatformDev\",\"AzureCXPEscalationFrontDoorPPE\",\"AzureCXPEscalationFrontDoorProd\",\"AzureCXPEscalationFrontDoorTest\",\"AzureCXPGetHelpPPE\",\"AzureCXPGetHelpProd\",\"AzureCXPGetHelpTest\",\"AzurecxpInsightsPpe\",\"AzurecxpInsightsProd\",\"AzurecxpInsightsPrvw\",\"AzurecxpInsightsTest\",\"azurecxpkpiservicedev\",\"azurecxpkpiserviceppe\",\"AZURECXPLLMFUNCPPE\",\"AZURECXPLLMPPE\",\"AzureCXPNominationPortal\",\"AzureCXPNominationPortalDev\",\"azurecxpp360mmsdev\",\"azurecxpp360mmstest\",\"azurecxpp360ppe\",\"azurecxpp360prod\",\"azurecxpqualityppe\",\"azurecxpqualityprod\",\"azurecxpqualityprvw\",\"azurecxpqualitytest\",\"AzurecxpRecomManagePpe\",\"AzurecxpRecomManageProd\",\"AzurecxpRecomManagePrvw\",\"AzurecxpRecomManageTest\",\"AzurecxpResiliencydomPpe\",\"AzurecxpResiliencydomProd\",\"AzurecxpResiliencydomPrvw\",\"AzurecxpResiliencydomTest\",\"AzureCXPSDPCXDPPPE\",\"AzureCXPSDPCXDPPREVIEW\",\"AzureCXPSDPCXDPPROD\",\"AzureCXPSDPCXDPTEST\",\"AZURECXPSDPFUNCPPE\",\"AzureCXPSDPFUNCPROD\",\"AZURECXPSDPFUNCTEST\",\"AZURECXPSDPLLMFUNCPPE\",\"AzureCXPSDPLLMFUNCPROD\",\"AzureCXPSDPLLMFUNCPRVW\",\"AZURECXPSDPLLMPPE\",\"AzureCXPSDPLLMPROD\",\"AzureCXPSDPLLMPRVW\",\"AzureCXPSDPPPE\",\"AzureCXPSDPPROD\",\"AzureCXP-SDP-Test\",\"AzureCXPSDPUSResPPE\",\"AzureCXPSDPUSResPROD\",\"AzureCXPSDPUSResTEST\",\"AZURECXPSDPVDMNonProd\",\"AzureCXPServicesHub10\",\"AzureCXPServicesHub10Dev\",\"AzureCXPServicesHub20\",\"AzureCXPServicesHub20Dev\",\"AzureCXPServicesHub20PPE\",\"AzurecxpWorkloadManagePpe\",\"AzurecxpWorkloadManageProd\",\"AzurecxpWorkloadManagePrvw\",\"AzurecxpWorkloadManageTest\",\"AzureDataBoxServiceProd\",\"AzureDataBoxServiceTest\",\"AzureDatabricks\",\"AzureDatabricksDev\",\"AzureDatabricksServerless\",\"AzureDatabricksServerless.AustraliaCentral\",\"AzureDatabricksServerless.AustraliaCentral2\",\"AzureDatabricksServerless.AustraliaEast\",\"AzureDatabricksServerless.AustraliaSoutheast\",\"AzureDatabricksServerless.AustriaEast\",\"AzureDatabricksServerless.BelgiumCentral\",\"AzureDatabricksServerless.BrazilSouth\",\"AzureDatabricksServerless.BrazilSoutheast\",\"AzureDatabricksServerless.CanadaCentral\",\"AzureDatabricksServerless.CanadaEast\",\"AzureDatabricksServerless.CentralIndia\",\"AzureDatabricksServerless.CentralUS\",\"AzureDatabricksServerless.CentralUSEUAP\",\"AzureDatabricksServerless.ChileCentral\",\"AzureDatabricksServerless.DenmarkEast\",\"AzureDatabricksServerless.EastAsia\",\"AzureDatabricksServerless.EastUS\",\"AzureDatabricksServerless.EastUS2\",\"AzureDatabricksServerless.EastUS2EUAP\",\"AzureDatabricksServerless.EastUS3\",\"AzureDatabricksServerless.FranceCentral\",\"AzureDatabricksServerless.FranceSouth\",\"AzureDatabricksServerless.GermanyNorth\",\"AzureDatabricksServerless.GermanyWestCentral\",\"AzureDatabricksServerless.IndiaSouthCentral\",\"AzureDatabricksServerless.IndonesiaCentral\",\"AzureDatabricksServerless.IsraelCentral\",\"AzureDatabricksServerless.IsraelNorthwest\",\"AzureDatabricksServerless.ItalyNorth\",\"AzureDatabricksServerless.JapanEast\",\"AzureDatabricksServerless.JapanWest\",\"AzureDatabricksServerless.JioIndiaCentral\",\"AzureDatabricksServerless.JioIndiaWest\",\"AzureDatabricksServerless.KoreaCentral\",\"AzureDatabricksServerless.KoreaSouth\",\"AzureDatabricksServerless.MalaysiaSouth\",\"AzureDatabricksServerless.MalaysiaWest\",\"AzureDatabricksServerless.MexicoCentral\",\"AzureDatabricksServerless.NewZealandNorth\",\"AzureDatabricksServerless.NorthCentralUS\",\"AzureDatabricksServerless.NortheastUS5\",\"AzureDatabricksServerless.NorthEurope\",\"AzureDatabricksServerless.NorwayEast\",\"AzureDatabricksServerless.NorwayWest\",\"AzureDatabricksServerless.PolandCentral\",\"AzureDatabricksServerless.QatarCentral\",\"AzureDatabricksServerless.SouthAfricaNorth\",\"AzureDatabricksServerless.SouthAfricaWest\",\"AzureDatabricksServerless.SouthCentralUS\",\"AzureDatabricksServerless.SouthCentralUS2\",\"AzureDatabricksServerless.SoutheastAsia\",\"AzureDatabricksServerless.SoutheastUS\",\"AzureDatabricksServerless.SoutheastUS3\",\"AzureDatabricksServerless.SoutheastUS5\",\"AzureDatabricksServerless.SouthIndia\",\"AzureDatabricksServerless.SouthwestUS\",\"AzureDatabricksServerless.SpainCentral\",\"AzureDatabricksServerless.SwedenCentral\",\"AzureDatabricksServerless.SwedenSouth\",\"AzureDatabricksServerless.SwitzerlandNorth\",\"AzureDatabricksServerless.SwitzerlandWest\",\"AzureDatabricksServerless.TaiwanNorth\",\"AzureDatabricksServerless.TaiwanNorthwest\",\"AzureDatabricksServerless.UAECentral\",\"AzureDatabricksServerless.UAENorth\",\"AzureDatabricksServerless.UKSouth\",\"AzureDatabricksServerless.UKWest\",\"AzureDatabricksServerless.WestCentralUS\",\"AzureDatabricksServerless.WestEurope\",\"AzureDatabricksServerless.WestIndia\",\"AzureDatabricksServerless.WestUS\",\"AzureDatabricksServerless.WestUS2\",\"AzureDatabricksServerless.WestUS3\",\"AzureDatabricksStaging\",\"AzureDatabricksTCP\",\"AzureDataCenterMonitoring\",\"AzureDataExplorerEv2Extension\",\"AzureDataExplorerManagement\",\"AzureDataLake\",\"AzureDataManagerforEnergy\",\"AzureDataShare\",\"AzureDataShareNonProd\",\"AzureDataTransferRP\",\"AzureDedicatedDRP\",\"AzureDeviceRegistry\",\"AzureDeviceUpdate\",\"AzureDeviceUpdateNonProd\",\"AzureDevOps\",\"AzureDevOpsInternal\",\"AzureDevOpsNonProd\",\"AzureDevOpsServerServiceTag\",\"AzureDevSpaces\",\"AzureDiagnostics\",\"AzureDigitalCustomerSuccess\",\"AzureDigitalTwins\",\"AzureDiskEncryptionNonProd\",\"AzureDiskEncryptionProd\",\"AzureDmsTestResource\",\"AzureDns\",\"AzureDnsAux\",\"AzureDNSDigWeb\",\"AzureDnsNameReservationNonProd\",\"AzureDnsNameReservationProd\",\"AzureDnsPpe\",\"AzureDnsPrivateResolverBackend\",\"AzureDnsPrivateResolverFrontend\",\"AzureDnsRm\",\"AzureDnsTest\",\"AzureDNSUXST\",\"AzureDocumentIntelligenceNonProd\",\"AzureDocumentIntelligenceProd\",\"AzureDRL\",\"AzureEdgeActions\",\"AzureEdgeCI\",\"AzureEdgeHardwareCenter\",\"AzureEdgeHardwareCenterTest\",\"AzureEdgeProv\",\"AzureEdgeProv.DP\",\"AzureEdgeProv.DPTest\",\"AzureEdgeProv.RP\",\"AzureEdgeProv.RPTest\",\"AzureEncryptedTransportInfra\",\"AzureEOSLegacy\",\"AzureEventGrid\",\"AzureEventGridDeployment\",\"AzureEventGridTest\",\"AzureExP\",\"AzureExpansion\",\"AzureExpTreatmentAssignmentServiceNonProd\",\"AzureFHIROSS\",\"AzureFirewall\",\"AzureFirstParty\",\"AzureFPGAAttestationProd\",\"AzureFrontDoor.Backend\",\"AzureFrontDoor.FirstParty\",\"AzureFrontDoor.Frontend\",\"AzureFrontDoor.Infra\",\"AzureFrontDoor.MicrosoftSecurity\",\"AzureFrontDoor.WindowsUpdate\",\"AzureFrontDoorControlPlane\",\"AzureFrontDoorControlPlaneNonProd\",\"AzureFrontDoorControlPlaneTest\",\"AzureGraphDb\",\"AzureHDInsightOnAKS\",\"AzureHDInsightOnAksNonProd\",\"AzureHealthBot\",\"AzureHealthBotHbsCluster\",\"AzureHealthcareAPIs\",\"AzureHealthcareAPIsNonProd\",\"AzureHPC\",\"AzureHybridData\",\"AzureHybridDataNonProd\",\"AzureHybridOnboardingDevTest\",\"AzureHybridOnboardingPublic\",\"AzureIdentity.DDSRedisManagement\",\"AzureIdentity.GatewayBackend\",\"AzureIdentity.LiveSiteManager\",\"AzureIdentity.LiveSiteManagerTCB\",\"AzureIdentityCommon\",\"AzureIdentityCommon.AADRVS\",\"AzureIdentityCommon.ADIbizaUX\",\"AzureIdentityCommon.ADRS\",\"AzureIdentityCommon.AppConsent\",\"AzureIdentityCommon.ARMRP\",\"AzureIdentityCommon.AuthRegional\",\"AzureIdentityCommon.AWS\",\"AzureIdentityCommon.BWS\",\"AzureIdentityCommon.CPIM\",\"AzureIdentityCommon.CPIMSTS\",\"AzureIdentityCommon.CPM\",\"AzureIdentityCommon.CSA\",\"AzureIdentityCommon.DDQ\",\"AzureIdentityCommon.DPV\",\"AzureIdentityCommon.DPX\",\"AzureIdentityCommon.DSExplorer\",\"AzureIdentityCommon.DXP\",\"AzureIdentityCommon.EnterpriseApps\",\"AzureIdentityCommon.ESTS\",\"AzureIdentityCommon.IGANotify\",\"AzureIdentityCommon.InvitationManager\",\"AzureIdentityCommon.IPCGraph\",\"AzureIdentityCommon.ISAC\",\"AzureIdentityCommon.LsmAgent\",\"AzureIdentityCommon.MCIEM\",\"AzureIdentityCommon.MFACAPP\",\"AzureIdentityCommon.MFACCE\",\"AzureIdentityCommon.MFASAS\",\"AzureIdentityCommon.MSI\",\"AzureIdentityCommon.MyApps\",\"AzureIdentityCommon.Others\",\"AzureIdentityCommon.PIM\",\"AzureIdentityCommon.SSGM\",\"AzureIdentityCommon.TCB\",\"AzureIdentityControlPlane\",\"AzureIdentityControlPlane.CelestialMP\",\"AzureIdentityControlPlane.Gateway\",\"AzureIdentityControlPlane.k8s\",\"AzureIdentityControlPlane.Others\",\"AzureIdentityNonProd\",\"AzureIdentityNonProd.AADRVS\",\"AzureIdentityNonProd.ADIbizaUX\",\"AzureIdentityNonProd.ADRS\",\"AzureIdentityNonProd.AppConsent\",\"AzureIdentityNonProd.ARMRP\",\"AzureIdentityNonProd.DXP\",\"AzureIdentityNonProd.EnterpriseApps\",\"AzureIdentityNonProd.EntitlementManagement\",\"AzureIdentityNonProd.ESTS\",\"AzureIdentityNonProd.InvitationManager\",\"AzureIdentityNonProd.IPCGraph\",\"AzureImageTestingForLinux\",\"AzureImpactReporting\",\"AzureImpactReportingNonProd\",\"AzureImpactReportingProd\",\"AzureIncubationsDrasi\",\"AzureInformationProtection\",\"AzureInformationProtectionInternal\",\"AzureInformationProtectionPPE\",\"AzureInfra\",\"AzureInfraNp\",\"AzureInspectIaaSDiskNonProd\",\"AzureInspectIaaSDiskProd\",\"AzureIoTCentral\",\"AzureIoTCentralInternal\",\"AzureIoTHub\",\"AzureIoTHubInternal\",\"AzureIoTHubInternal.RP\",\"AzureIoTHubInternal.RPTest\",\"AzureIoTHubInternal.SUTest\",\"AzureIotHubInternalBackend\",\"AzureIotHubInternalRouting\",\"AzureIotHubInternalRPInfra\",\"AzureIotHubInternalRPTestInfra\",\"AzureIotHubInternalSIPool1\",\"AzureIotHubInternalSIPool2\",\"AzureIotHubInternalSIPool3\",\"AzureIotHubInternalSIPool4\",\"AzureIotHubInternalSIPooltest\",\"AzureIotHubInternalSISys\",\"AzureIotHubInternalSISysTest\",\"AzureIotHubInternalSUInfra\",\"AzureIoTOperationsExperience\",\"AzureIoTSdk\",\"AzureIoTSecSubContainerNonProd\",\"AzureJIT\",\"AzureKB\",\"AzureKBNonProd\",\"AzureKeyVault\",\"AzureKeyVault.AustraliaCentral\",\"AzureKeyVault.AustraliaCentral2\",\"AzureKeyVault.AustraliaEast\",\"AzureKeyVault.AustraliaSoutheast\",\"AzureKeyVault.AustriaEast\",\"AzureKeyVault.BelgiumCentral\",\"AzureKeyVault.BrazilSouth\",\"AzureKeyVault.BrazilSoutheast\",\"AzureKeyVault.CanadaCentral\",\"AzureKeyVault.CanadaEast\",\"AzureKeyVault.CentralIndia\",\"AzureKeyVault.CentralUS\",\"AzureKeyVault.CentralUSEUAP\",\"AzureKeyVault.ChileCentral\",\"AzureKeyVault.DenmarkEast\",\"AzureKeyVault.EastAsia\",\"AzureKeyVault.EastUS\",\"AzureKeyVault.EastUS2\",\"AzureKeyVault.EastUS2EUAP\",\"AzureKeyVault.EastUS3\",\"AzureKeyVault.EastUSSLV\",\"AzureKeyVault.EastUSSTG\",\"AzureKeyVault.FranceCentral\",\"AzureKeyVault.FranceSouth\",\"AzureKeyVault.GermanyNorth\",\"AzureKeyVault.GermanyWestCentral\",\"AzureKeyVault.IndiaSouthCentral\",\"AzureKeyVault.IndonesiaCentral\",\"AzureKeyVault.IsraelCentral\",\"AzureKeyVault.IsraelNorthwest\",\"AzureKeyVault.ItalyNorth\",\"AzureKeyVault.JapanEast\",\"AzureKeyVault.JapanWest\",\"AzureKeyVault.JioIndiaCentral\",\"AzureKeyVault.JioIndiaWest\",\"AzureKeyVault.KoreaCentral\",\"AzureKeyVault.KoreaSouth\",\"AzureKeyVault.MalaysiaSouth\",\"AzureKeyVault.MalaysiaWest\",\"AzureKeyVault.MexicoCentral\",\"AzureKeyVault.NewZealandNorth\",\"AzureKeyVault.NorthCentralUS\",\"AzureKeyVault.NortheastUS5\",\"AzureKeyVault.NorthEurope\",\"AzureKeyVault.NorwayEast\",\"AzureKeyVault.NorwayWest\",\"AzureKeyVault.PolandCentral\",\"AzureKeyVault.QatarCentral\",\"AzureKeyVault.SouthAfricaNorth\",\"AzureKeyVault.SouthAfricaWest\",\"AzureKeyVault.SouthCentralUS\",\"AzureKeyVault.SouthCentralUS2\",\"AzureKeyVault.SouthCentralUSSTG\",\"AzureKeyVault.SoutheastAsia\",\"AzureKeyVault.SoutheastUS\",\"AzureKeyVault.SoutheastUS3\",\"AzureKeyVault.SoutheastUS5\",\"AzureKeyVault.SouthIndia\",\"AzureKeyVault.SouthwestUS\",\"AzureKeyVault.SpainCentral\",\"AzureKeyVault.SwedenCentral\",\"AzureKeyVault.SwedenSouth\",\"AzureKeyVault.SwitzerlandNorth\",\"AzureKeyVault.SwitzerlandWest\",\"AzureKeyVault.TaiwanNorth\",\"AzureKeyVault.TaiwanNorthwest\",\"AzureKeyVault.UAECentral\",\"AzureKeyVault.UAENorth\",\"AzureKeyVault.UKSouth\",\"AzureKeyVault.UKWest\",\"AzureKeyVault.WestCentralUS\",\"AzureKeyVault.WestEurope\",\"AzureKeyVault.WestIndia\",\"AzureKeyVault.WestUS\",\"AzureKeyVault.WestUS2\",\"AzureKeyVault.WestUS3\",\"AzureKeyVaultNonProd\",\"AzureKms\",\"AzureLabServices\",\"AzureLabServicesDev\",\"AzureLargeInstances\",\"Azurelargeinstancesnonprod\",\"AzureLinuxBMPTest\",\"AzureLinuxProvisioning\",\"AzureLinuxTest\",\"AzureLivesiteArmory\",\"AzureLoadBalancer\",\"AzureLoadBalancer.CentralUS\",\"AzureLoadBalancer.WestUS\",\"AzureLoadBalancer.WestUS2\",\"AzureLoadBalancer.WestUS3\",\"AzureLoadTesting\",\"AzureLoadTestingDev\",\"AzureLoadTestingInstanceManagement\",\"AzureLoadTestingStaging\",\"AzureMachineLearning\",\"AzureMachineLearningInference\",\"AzureMachineLearningInternal\",\"AzureMachineLearningNonProd\",\"AzureManagedApplications\",\"AzureManagedApplicationsDF\",\"AzureManagedGrafana\",\"AzureManagedGrafanaInternal\",\"AzureManagedGrafanaInternal.NonProd\",\"AzureManagedGrafanaInternal.Prod\",\"AzureManagedHSM\",\"AzureManagedHSMNodeNonProd\",\"AzureManagedHSMNodeProd\",\"AzureManagedHSMNonProd\",\"AzureManagedHsmPool\",\"AzureManagedHSMPoolNonProd\",\"AzureManagedRedis\",\"AzureManagedRedisControlPlane\",\"AzureManagedRedisControlPlaneStage\",\"AzureManagementGroups\",\"AzureMaps\",\"AzureMapsCreator\",\"AzureMapsCreatorNonProd\",\"AzureMapsNonProd\",\"AzureMBTInt\",\"AzureMBTProd\",\"AzureMediaServices\",\"AzureMessagingConnectors\",\"AzureMigrate\",\"AzureMigratePPE\",\"AzureMLInferenceAtScale\",\"AzuremlPipelinesNonProd\",\"AzureMLTINonProd\",\"AzureMonitor\",\"AzureMonitor.AustraliaCentral\",\"AzureMonitor.AustraliaCentral2\",\"AzureMonitor.AustraliaEast\",\"AzureMonitor.AustraliaSoutheast\",\"AzureMonitor.AustriaEast\",\"AzureMonitor.BelgiumCentral\",\"AzureMonitor.BrazilSouth\",\"AzureMonitor.BrazilSoutheast\",\"AzureMonitor.CanadaCentral\",\"AzureMonitor.CanadaEast\",\"AzureMonitor.CentralIndia\",\"AzureMonitor.CentralUS\",\"AzureMonitor.CentralUSEUAP\",\"AzureMonitor.ChileCentral\",\"AzureMonitor.Core\",\"AzureMonitor.DenmarkEast\",\"AzureMonitor.EastAsia\",\"AzureMonitor.EastUS\",\"AzureMonitor.EastUS2\",\"AzureMonitor.EastUS2EUAP\",\"AzureMonitor.EastUS3\",\"AzureMonitor.EastUSSLV\",\"AzureMonitor.EastUSSTG\",\"AzureMonitor.FranceCentral\",\"AzureMonitor.FranceSouth\",\"AzureMonitor.GermanyNorth\",\"AzureMonitor.GermanyWestCentral\",\"AzureMonitor.IndiaSouthCentral\",\"AzureMonitor.IndonesiaCentral\",\"AzureMonitor.IsraelCentral\",\"AzureMonitor.IsraelNorthwest\",\"AzureMonitor.ItalyNorth\",\"AzureMonitor.JapanEast\",\"AzureMonitor.JapanWest\",\"AzureMonitor.JioIndiaCentral\",\"AzureMonitor.JioIndiaWest\",\"AzureMonitor.KoreaCentral\",\"AzureMonitor.KoreaSouth\",\"AzureMonitor.MalaysiaSouth\",\"AzureMonitor.MalaysiaWest\",\"AzureMonitor.MexicoCentral\",\"AzureMonitor.NewZealandNorth\",\"AzureMonitor.NorthCentralUS\",\"AzureMonitor.NortheastUS5\",\"AzureMonitor.NorthEurope\",\"AzureMonitor.NorwayEast\",\"AzureMonitor.NorwayWest\",\"AzureMonitor.PolandCentral\",\"AzureMonitor.QatarCentral\",\"AzureMonitor.SouthAfricaNorth\",\"AzureMonitor.SouthAfricaWest\",\"AzureMonitor.SouthCentralUS\",\"AzureMonitor.SouthCentralUS2\",\"AzureMonitor.SouthCentralUSSTG\",\"AzureMonitor.SoutheastAsia\",\"AzureMonitor.SoutheastUS\",\"AzureMonitor.SoutheastUS3\",\"AzureMonitor.SoutheastUS5\",\"AzureMonitor.SouthIndia\",\"AzureMonitor.SouthwestUS\",\"AzureMonitor.SpainCentral\",\"AzureMonitor.SwedenCentral\",\"AzureMonitor.SwedenSouth\",\"AzureMonitor.SwitzerlandNorth\",\"AzureMonitor.SwitzerlandWest\",\"AzureMonitor.TaiwanNorth\",\"AzureMonitor.TaiwanNorthwest\",\"AzureMonitor.UAECentral\",\"AzureMonitor.UAENorth\",\"AzureMonitor.UKSouth\",\"AzureMonitor.UKWest\",\"AzureMonitor.WestCentralUS\",\"AzureMonitor.WestEurope\",\"AzureMonitor.WestIndia\",\"AzureMonitor.WestUS\",\"AzureMonitor.WestUS2\",\"AzureMonitor.WestUS3\",\"AzureMonitorDashboard\",\"AzureMonitorDashboardNonProd\",\"AzureMonitorEdgeTest\",\"AzureMonitorForSAP\",\"AzureMonitorInternalProd\",\"AzureMonitorNonProd\",\"AzureMonitorScomManagedInstance\",\"AzureMPF\",\"AzureMPFNonProd\",\"AzureMySQL\",\"AzureMySQLDataOnebox\",\"AzureMySQLManagement\",\"AzureMySQLManagementTest\",\"AzureMySQLOnebox\",\"AzureNativeISVGateway\",\"AzureNativeISVGatewayCanary\",\"AzureNativeISVGatewayDev\",\"AzureNativeISVNGINXaaSResourceProvider\",\"AzureNativeISVNGINXaaSResourceProviderCanary\",\"AzureNativeISVNGINXaaSResourceProviderDev\",\"AzureNativeISVNGINXaaSResourceProviderTest\",\"AzureNetAppFiles-prod-iptag\",\"AzureNetwork\",\"AzureNetworkingMoby\",\"AzureNetworkingNetAi\",\"AzureNetworkingOptical\",\"AzureNetworkingOpticalProd\",\"AzureNonProdDIService\",\"AzureNonProdLOBService\",\"AzureNuanceITOps\",\"AzureNVAICS\",\"AzureObiPPE\",\"AzureObiProd\",\"AzureObjectAnchors\",\"AzureObservabilityNonProd\",\"AzureOpenDatasets\",\"AzureOrbital\",\"AzureOrbitalCloudAccess\",\"AzurePerfCollectorProd\",\"AzurePerformanceDiagnosticsNonProd\",\"AzurePlatformMigrationInfrastructureDev\",\"AzurePolicy\",\"AzurePolicyNonProd\",\"AzurePortal\",\"AzurePortalIntelligentExperiences\",\"AzurePostgreSQL\",\"AzurePostgreSQLStorage\",\"AzurePostgreSQLStorageTest\",\"AzurePostgreSQLTest\",\"AzurePrefetch\",\"AzurePrivateDNS\",\"AzureProdCM\",\"AzureProdDIService\",\"AzureProductShapeSandbox\",\"AzureProfilerNonProd\",\"AzureProfilerProd\",\"AzureProfilerTest\",\"AzureProgrammableConnectivity\",\"AzureProgrammableConnectivityNonProd\",\"AzurePublicNetworkServiceTags\",\"AzureQuantum\",\"AzureQuantumInternal\",\"AzureQuantumInternalTest\",\"AzureQuantumWebsitesInternal\",\"AzureQuantumWebsitesInternalTest\",\"AzureRam\",\"AzureRemoteRendering\",\"AzureRemoteRenderingPPE\",\"AzureResilienceMgmtGoals\",\"AzureResilienceMgmtRecovery\",\"AzureResiliencyValidation\",\"AzureResouceBuilder\",\"AzureResourceBuilderChangeInternalProd\",\"AzureResourceBuilderInternal\",\"AzureResourceBuilderInternalTest\",\"AzureResourceChangeAnalysisCanary\",\"AzureResourceChangeAnalysisInternal\",\"AzureResourceChangeAnalysisTest\",\"AzureResourceGraphInternal\",\"AzureResourceGraphInternalTest\",\"AzureResourceManager\",\"AzureResourceManagerInternal\",\"AzureResourceMover\",\"AzureResourceNotificationsInternal\",\"AzureResourceNotificationsInternalNonProd\",\"AzureRHELAHB\",\"AzureRHELAHBNonProd\",\"AzureRHUI\",\"AzureRHUINonProd\",\"AzureRRDNS\",\"AzureSAFInt\",\"AzureSAFProd\",\"AzureSearch\",\"AzureSearchInternal\",\"AzureSearchLab\",\"AzureSearchLabInternal\",\"AzureSecurityCenter\",\"AzureSecurityMonitoringProd\",\"AzureSentinel\",\"AzureSentinelInternal\",\"AzureSentinelInternalNonProd\",\"AzureSentinelNonProd\",\"AzureServiceDeploy\",\"AzureServiceDeployAppDeploy\",\"AzureServiceDeployFrontDoor\",\"AzureServiceDeploySynthetics\",\"AzureServiceDeployTestAppDeploy\",\"AzureServiceHealth\",\"AzureServiceHealthProd\",\"AzureServiceHealthRP\",\"AzureServiceHealthStaging\",\"AzureSight\",\"AzureSignalR\",\"AzureSignalRDev\",\"AzureSignalRManagement\",\"AzureSignalRManagementDev\",\"AzureSignupAPIPROD\",\"AzureSignupPortalPROD\",\"AzureSiteRecovery\",\"AzureSolutionsPlatformMsft\",\"AzureSpatialAnchors\",\"AzureSpecializedGPUWorkload\",\"AzureSpecializedSAP\",\"AzureSpecializedSAPNPROD\",\"AzureSpecializedWorkloadsSecurityNonProd\",\"AzureSphere\",\"AzureSphereSecureService_NonProd\",\"AzureSpringCloud\",\"AzureSpringCloudManagement\",\"AzureSQLGeoDr\",\"AzureSSLVPN\",\"AzureSSLVPNWatchdog\",\"AzureStack\",\"AzureStackCompute\",\"AzureStackCompute.WestUS2\",\"AzureStackDiagnostics\",\"AzureStackDiagnosticsNonProd\",\"AzureStackEdge\",\"AzureStackHCICatalog\",\"AzureStackHCIProd\",\"AzureStackHCIPublic\",\"AzureStackHCITest\",\"AzureStackMarketplace\",\"AzureStackNonProd\",\"AzureStackObservability\",\"AzureStackResourceProvider\",\"AzureStackStorageTest\",\"AzureStackTelemetryOnline\",\"AzureStackUsage\",\"AzureStatus\",\"AzureStatusProd\",\"AzureStatusRC\",\"AzureStatusStaging\",\"AzureStorageActionsDev\",\"AzureStorageGeneral\",\"AzureStorageKiona\",\"AzureStorageMigrationScheduler\",\"AzureStorageSynthetics\",\"AzureStorageTestInfra\",\"AzureStreamAnalytics\",\"AzureStreamAnalyticsTest\",\"AzureSupportCaseMgmt\",\"AzureSupportCaseMgmt-Dev\",\"AzureSupportCenter\",\"AzureSupportCenterNonProd\",\"AzureSupportPlatform\",\"AzureSupportPlatformNP\",\"AzureTerraform\",\"AzureThrottling\",\"AzureThrottlingNonProd\",\"AzureTrafficCollectorTenant\",\"AzureTrafficCollectorTenantTest\",\"AzureTrafficManager\",\"AzureTrafficManagerFrontend\",\"AzureTrafficManagerFrontendTest\",\"AzureTrafficManagerNonProd\",\"AzureTrafficManagerTest\",\"AzureTrafficManagerWorkers\",\"AzureTrafficManagerWorkersTest\",\"AzureUpdateDelivery\",\"AzureUpdateManager\",\"AzureUsageBilling\",\"AzureUsageBillingTest\",\"AzureVirtualMachine\",\"AzureVM\",\"AzureVMImageBuilder\",\"AzureVMImageBuilderNonProd\",\"AzureVMPIP\",\"AzureVMPME\",\"AzureVMProd\",\"AzureVMwareSolutionTest\",\"AzureVTML\",\"AzureWebPubSub\",\"AzureWebPubSubDev\",\"AzureWorkflow\",\"AzureWorkflowTest\",\"AzureWorkloadModeling\",\"AzureWorkloadModelingNP\",\"AzureWorkloadsConnector\",\"AzureWorkloadsForSAP\",\"AzureWorkloadsMigrate\",\"AzureWorkloadsPlatform\",\"BackboneManagementTool\",\"BACQITriage\",\"BAGIEToolsInternal\",\"BagToolsSitemuseNonProd\",\"BagToolsSitemuseProd\",\"BalanceManagementFrontDoorAircapi\",\"BalanceManagementFrontDoorInt\",\"BalanceManagementFrontDoorProd\",\"BangAnalyzeTest\",\"BAPDBMSNonProd\",\"BAPDBMSProd\",\"BAPGIASurveyBackEndDEV\",\"BAPGIASurveyBackEndPME\",\"BAPMicroservicesPlatform\",\"BAPMicroservicesPlatformDev\",\"BareMetalFuzzer\",\"BAS\",\"BastionHost\",\"BastionIP\",\"BastionTest\",\"BatchNodeManagement\",\"BatchNodeManagement.AustraliaCentral\",\"BatchNodeManagement.AustraliaEast\",\"BatchNodeManagement.AustraliaSoutheast\",\"BatchNodeManagement.AustriaEast\",\"BatchNodeManagement.BelgiumCentral\",\"BatchNodeManagement.BrazilSouth\",\"BatchNodeManagement.BrazilSoutheast\",\"BatchNodeManagement.CanadaCentral\",\"BatchNodeManagement.CanadaEast\",\"BatchNodeManagement.CentralIndia\",\"BatchNodeManagement.CentralUS\",\"BatchNodeManagement.CentralUSEUAP\",\"BatchNodeManagement.ChileCentral\",\"BatchNodeManagement.DenmarkEast\",\"BatchNodeManagement.EastAsia\",\"BatchNodeManagement.EastUS\",\"BatchNodeManagement.EastUS2\",\"BatchNodeManagement.EastUS2EUAP\",\"BatchNodeManagement.EastUS3\",\"BatchNodeManagement.EastUSSLV\",\"BatchNodeManagement.EastUSSTG\",\"BatchNodeManagement.FranceCentral\",\"BatchNodeManagement.FranceSouth\",\"BatchNodeManagement.GermanyNorth\",\"BatchNodeManagement.GermanyWestCentral\",\"BatchNodeManagement.IndiaSouthCentral\",\"BatchNodeManagement.IndonesiaCentral\",\"BatchNodeManagement.IsraelCentral\",\"BatchNodeManagement.IsraelNorthwest\",\"BatchNodeManagement.ItalyNorth\",\"BatchNodeManagement.JapanEast\",\"BatchNodeManagement.JapanWest\",\"BatchNodeManagement.JioIndiaCentral\",\"BatchNodeManagement.JioIndiaWest\",\"BatchNodeManagement.KoreaCentral\",\"BatchNodeManagement.KoreaSouth\",\"BatchNodeManagement.MalaysiaSouth\",\"BatchNodeManagement.MalaysiaWest\",\"BatchNodeManagement.MexicoCentral\",\"BatchNodeManagement.NewZealandNorth\",\"BatchNodeManagement.NorthCentralUS\",\"BatchNodeManagement.NortheastUS5\",\"BatchNodeManagement.NorthEurope\",\"BatchNodeManagement.NorwayEast\",\"BatchNodeManagement.NorwayWest\",\"BatchNodeManagement.PolandCentral\",\"BatchNodeManagement.QatarCentral\",\"BatchNodeManagement.SouthAfricaNorth\",\"BatchNodeManagement.SouthAfricaWest\",\"BatchNodeManagement.SouthCentralUS\",\"BatchNodeManagement.SouthCentralUS2\",\"BatchNodeManagement.SouthCentralUSSTG\",\"BatchNodeManagement.SoutheastAsia\",\"BatchNodeManagement.SoutheastUS\",\"BatchNodeManagement.SoutheastUS3\",\"BatchNodeManagement.SoutheastUS5\",\"BatchNodeManagement.SouthIndia\",\"BatchNodeManagement.SouthwestUS\",\"BatchNodeManagement.SpainCentral\",\"BatchNodeManagement.SwedenCentral\",\"BatchNodeManagement.SwedenSouth\",\"BatchNodeManagement.SwitzerlandNorth\",\"BatchNodeManagement.SwitzerlandWest\",\"BatchNodeManagement.TaiwanNorth\",\"BatchNodeManagement.TaiwanNorthwest\",\"BatchNodeManagement.UAECentral\",\"BatchNodeManagement.UAENorth\",\"BatchNodeManagement.UKSouth\",\"BatchNodeManagement.UKWest\",\"BatchNodeManagement.WestCentralUS\",\"BatchNodeManagement.WestEurope\",\"BatchNodeManagement.WestIndia\",\"BatchNodeManagement.WestUS\",\"BatchNodeManagement.WestUS2\",\"BatchNodeManagement.WestUS3\",\"BatmanLogicAppDev\",\"BatmanLogicAppProd\",\"BCSDataPlatformCorp\",\"BCSDataPlatformProd\",\"BDPDataDBRG\",\"BDSGElasticServiceServiceTag\",\"BDSGNonprodServiceTag\",\"BDSGProductionServiceTag\",\"BeaconNonProd\",\"BeaconProd\",\"BedrockDogfood\",\"BedrockProd\",\"BenefitsFD\",\"BenefitsFDINT\",\"BenefitsServicesNonProd\",\"BenefitsServicesProd\",\"BFGEventCollectorNonProd\",\"BFGEventCollectorProd\",\"BifrostNonProd\",\"BifrostNonProd.EastUS\",\"BifrostNonProd.NorthEurope\",\"BifrostNonProd.WestUS\",\"BifrostProd\",\"BifrostProd.EastUS\",\"BifrostProd.NorthEurope\",\"BifrostProd.WestUS\",\"BigCatDetailsAirCapiNonProd\",\"BigCatDetailsCommercialProd\",\"BigCatDetailsConsumerProd\",\"BigCatDetailsIntNonProd\",\"BigCatDetailsPPENonProd\",\"BigCatDiscoveryAirCapiNonProd\",\"BigCatDiscoveryCommercialProd\",\"BigCatDiscoveryConsumerProd\",\"BigCatDiscoveryIntNonProd\",\"BigCatDiscoveryPPENonProd\",\"BigCatFrontdoorAirCapiNonProd\",\"BigCatFrontdoorCERT\",\"BigCatFrontdoorCommercialProd\",\"BigCatFrontdoorConsumerProd\",\"BigCatFrontdoorGreenFieldNonProd\",\"BigCatFrontdoorIntNonProd\",\"BigCatFrontdoorPPENonProd\",\"BigCatIngestionAircapi\",\"BigCatIngestionNonProd\",\"BigCatIngestionPPE\",\"BigCatIngestionProd\",\"BigRedAzurePPE\",\"BigRedAzurePPEEHR\",\"BigRedAzureProd\",\"BigRedAzureProdEHR\",\"BigRedWindowsPPE\",\"BigRedWindowsProd\",\"BillingAndAttribution\",\"BillingRP\",\"BillingRPAircapi\",\"BillingRPTest\",\"BillingServiceNonProd\",\"BillingServiceProd\",\"BingAds\",\"BingChinaNonProd\",\"BingChinaProd\",\"BingComFrontendPlatformNonProd\",\"BingComFrontendPlatformProd\",\"BingCustomSearchProd\",\"BingDefensive\",\"BingDMCommon\",\"BingDNSAndTrafficManagement\",\"BingExpCoreUXProd\",\"BingExpSnRAPIPPE\",\"BingGeocoding\",\"BingGrowthIP\",\"binghomepagetool\",\"BingPages\",\"BingPlaces\",\"BingPlacesPPE\",\"BingSearchPPE\",\"BingSearchProd\",\"BingUFLocalization\",\"BizAppsCSASupport\",\"BlueshiftBENonProdControl\",\"BlueshiftBENonProdData\",\"BlueshiftBEProdControl\",\"BlueshiftBEProdData\",\"BlueshiftFENonProd\",\"BlueshiftFEProd\",\"BOEAnalyticsNonProd\",\"BOEAnalyticsProd\",\"Booked\",\"BOPUHCSNonProd\",\"BOPUHCSProd\",\"BornSecureAegis\",\"BornSecureAegis.EastUS\",\"Brain\",\"BrainNonProd\",\"BRAINProd\",\"Brainwave\",\"BranchConnect\",\"BranchConnectPPE\",\"BSRIPTag\",\"BuddyProgramUAT\",\"BuddyUAT\",\"BuildersHubOutboundIP\",\"BuildManagement\",\"BuildManagement.WestUS2\",\"BuildNotificationServiceProd\",\"buildprsrdev\",\"buildprsrEU\",\"buildprsrprod\",\"buildstorage\",\"BuildXLDevOpsAgents\",\"BumblebeeGPT\",\"BusinessAdvisor-ST-Non-Product\",\"BusinessAdvisor-ST-Product\",\"BusinessAssistSku-ST-Non-Product\",\"BusinessAssistSku-ST-Product\",\"BusinessImpactStatementAI\",\"C3Services\",\"C6908430337\",\"CAAIPygoraIPD\",\"CAAIPygoraLabeling\",\"CAAIPygoraProd\",\"CAAIPygoraTest\",\"CAAIPygoraVMSS\",\"CaaS\",\"CaaSDev\",\"CaasProd\",\"CAETestBed\",\"caiSocinv\",\"CallbackNonProd\",\"CallbackProd\",\"CallCenterManagement\",\"CALMPreProd\",\"CameraCognition\",\"CameraCognitionNonProd\",\"CapacityManagementToolService\",\"CapacityOrchestrator-Prod\",\"CapacityOrchestrator-Test\",\"CapacityPlanningSystemService\",\"CAPCRS\",\"CAPDev\",\"capeautomationtes68z1\",\"CapEnforcerServiceNonProd\",\"CapEnforcerServiceProd\",\"CAPProd\",\"CapsenseExperiments\",\"CapService\",\"CAPUat\",\"CarmobCopilotService\",\"CascadeCodeFlow\",\"CascadeDataServicePlatform\",\"CascadeInfraNonProd\",\"CascadeInfraProd\",\"CascadeSharedConnectors\",\"CascadeTelemetryAMAPOC\",\"CascadeTelemetryAMAPOC.EastUS2\",\"CaseManagementNonProd\",\"CaseManagementProd\",\"CashDrain\",\"CashDrainInt\",\"CashDrainProd\",\"CashMPPE\",\"CashMPRD\",\"CASPlusDev\",\"CASPlusProd\",\"CASSNonProd\",\"CASSPpe\",\"CASSProdInbound\",\"CASSProdOutbound\",\"CastleNonProd\",\"CastleProd\",\"CasualGamesDataNonProd\",\"CasualGamesDataProd\",\"CasualGamesServicesNonProd\",\"CasualGamesServicesProd\",\"Catalogms\",\"Catapult\",\"CATBI\",\"CbasNonProd\",\"CbasProd\",\"CBR-ST-Non-Product\",\"CBR-ST-Product\",\"CCACopilot\",\"CCAPIPPE\",\"CCAPIPROD\",\"cce-adb-new-nonprod\",\"cceappstest\",\"cceCesServiceFusionDev\",\"cce-copilot-adb-new-prod\",\"CCEESegmentation\",\"CCEESegmentationNonProd\",\"CchDataIngestionPpe\",\"CchDataIngestionProd\",\"CchDataStoragePpe\",\"CchDataStorageProd\",\"CchNotificationPpe\",\"CchNotificationProd\",\"CchPublishingApprovalPpe\",\"CchPublishingApprovalProd\",\"CchPublishingPpe\",\"CchPublishingProd\",\"CCILabPIP\",\"CCINonProdIPTag\",\"CCIProdIPTag\",\"CCMBenefitsFunctions\",\"CCMReservations\",\"CCMReservationsAircapi\",\"CCMShowback\",\"CCPPoc\",\"CCQServiceHealthPPE\",\"CCQServiceHealthProd\",\"CCV\",\"CCVInt\",\"CDEDataScienceML\",\"CDEFeedback\",\"CDENRTPPE\",\"CDENRTPROD\",\"CDLINTQueryService\",\"CDLProdQueryService\",\"CDML\",\"CDOCCaseManagementTooling\",\"CdocDataCollectionEPSFProd\",\"CdocDataCollectionSyslogPPE\",\"CdocDataCollectionSyslogProd\",\"cecneteng\",\"CEDEAgtMgtPROD\",\"CELSSharedTools\",\"CEODataSolution\",\"CEODataSolutionNonProd\",\"CEORiskDataPlatformEngineering\",\"CEORiskDataPlatformEngineeringNonProd\",\"CEORiskDataSolutions\",\"CEORiskDataSolutionsNonProd\",\"CEPartnerIntegration\",\"CerebroResearch\",\"CEREngineering\",\"CertificatesInsights\",\"CESOperationToolsIPTag\",\"CETMon\",\"CFARPPE\",\"CFARPROD\",\"cfinsightsPPE\",\"cfinsightsProd\",\"cfinsightsPrvw\",\"cfinsightsTest\",\"cfssecContainer1\",\"cfssecContainer2\",\"CFSSecFunProd\",\"CFSTaxDeterminationService\",\"CFSTaxDeterminationServiceNP\",\"CGIAXPNonProd\",\"CGIAXPProd\",\"CGIBXPNonProd\",\"CGIBXPProd\",\"CGICMBAI\",\"CGICMBAI-NonProd\",\"CGIDASNonProd\",\"CGIDASProd\",\"CGIDSPProd\",\"CGIEDWNonProd\",\"CGIEDWProd\",\"CGIMiddleware\",\"cgipxp\",\"CGIQuery\",\"CGIQueryv3\",\"CGIUDEPublicNonProd\",\"ChainofCustody\",\"ChangepointPROD\",\"ChaosStudio\",\"ChaosStudioNonProd\",\"ChaosStudioNonProd.CentralUS\",\"ChaosStudioNonProd.EastUS\",\"ChaosStudioNonProd.EastUS2\",\"ChaosStudioNonProd.WestUS\",\"ChaosStudioNonProd.WestUS2\",\"ChaosStudioNonProd.WestUS3\",\"ChargebackManagement\",\"ChargebackManagementNonProd\",\"ChargebackManagementProd\",\"CHATDataEco\",\"ChefInfra\",\"chinacsutiger\",\"ChinaCube\",\"CHPIData\",\"Chrysalis\",\"CIAlertingNonProd\",\"CIAlertingProd\",\"CIAO\",\"CIAONonProd\",\"CIAPpe\",\"CIAProd\",\"CidbProd\",\"CIHAtlas\",\"CIHAtlas.WestUS\",\"CIHAtlas.WestUS2\",\"CIHHDLT\",\"CIHHDLT.WestUS3\",\"CIHSphere\",\"CIH-TelemetryDataPlatform\",\"CII-PPE\",\"CII-Prod\",\"CII-Test\",\"CimCmms\",\"CimCmmsTest\",\"CimDccms\",\"CimDccmsTest\",\"CimDmops\",\"CimDmopsTest\",\"CIPDataPlatfrom\",\"CipsPPE\",\"CipsProd\",\"CIPVoiceInfra\",\"CircuitBreakerProd\",\"Cirrus\",\"CISBastion\",\"CISEastAsiaBastion\",\"CKPSTIPPPE\",\"CKPSTIPPRD\",\"ClassNotebooksApiEDog\",\"ClassNotebooksApiPROD\",\"ClientImagingProd\",\"ClipchampNonProdAi\",\"ClipchampScuba\",\"clique\",\"CloudBIAndAnalytics\",\"CloudBrowserDev\",\"CloudBrowserPPE\",\"CloudBrowserProd\",\"CloudBuildAPI\",\"CloudBuildControlPlane\",\"CloudBuildGvfsServers\",\"CloudBuildTestAPI\",\"CloudBuildTestControlPlane\",\"CloudBuildTestGvfsServers\",\"CloudCollaborationCenterNonProd\",\"CloudCollaborationCenterProd\",\"CloudControlGroups\",\"CloudControlGroupsNonprod\",\"CloudControlOneSettings\",\"CloudControlOneSettingsNonprod\",\"CloudDevicePlatform\",\"CloudDevicePlatformNonProd\",\"CloudDNS\",\"CloudFocusNonProd\",\"CloudFocusNonProdTVM\",\"CloudFocusProd\",\"CloudFocusProdTVM\",\"CloudGIS\",\"CloudGPTIndexer\",\"CloudHSM\",\"CloudIDAuthNClient\",\"CloudLicensing\",\"CloudMFAIdentity\",\"CloudMine\",\"CloudMineCollectors\",\"CloudMineNonProd\",\"CloudProtectionInboundDEV\",\"CloudProtectionInboundNonProd\",\"CloudProtectionInboundProd\",\"CloudProtectionOutboundDEV\",\"CloudProtectionOutboundNonProd\",\"CloudProtectionOutboundProd\",\"CloudProvisioningService\",\"CloudReadinessCriteria\",\"CloudSprout\",\"CloudSproutTest\",\"CloudSproutTestEAP\",\"CloudSyncBVT\",\"CloudSyncDev\",\"CloudSyncPartnerTest\",\"CloudSyncVendor\",\"CloudTDSNonProd\",\"CloudTDSNonProdTVM\",\"CloudTDSProd\",\"CloudTDSProdTVM\",\"CloudVault\",\"CloudVaultDev\",\"CloudWiki\",\"ClusterConfigurationProd\",\"ClusterResourceManager\",\"CMADNonProd\",\"CMADProd\",\"CMDEADBPROD\",\"CMFDNonProd\",\"CMFDProd\",\"CMJEDINonProd\",\"CMJEDIProd\",\"CMNonProd\",\"CMNonProdNCNGP\",\"CMOMarketingAzure\",\"CMProd\",\"CMProdNCNGP\",\"cmt3new-firewall-ip\",\"CMTAzureFirewall\",\"CMTFirewall\",\"cmtint-eus-firewall-ip\",\"cmtint-firewall-ip\",\"CMUsageProd\",\"CoADataPlaneNonProd\",\"CoADataPlaneProd\",\"CodeScan-IPBlock\",\"CodespacesNonProd\",\"CodespacesProd\",\"codexplayground-PvtApp-EUS-PIP-13458\",\"CognitiveServicesFrontend\",\"CognitiveServicesFrontendNonProd\",\"CognitiveServicesInternal\",\"CognitiveServicesManagement\",\"CognitiveServicesManagementAicp\",\"COICompassCost\",\"COICSAST01\",\"COI-CSPW\",\"COIDANA\",\"COIDANATEST\",\"CoiDpxeEkg\",\"COIECollab\",\"COIE-IAM-services\",\"COIE-IAM-Spares\",\"COIEnterpriseNavigator\",\"CoieObservationPPE\",\"CoieObservationProd\",\"CoieObservationTest\",\"COILRP\",\"COIPermissionsPPE\",\"COIPermissionsProd\",\"COIStaffingAzSub\",\"ColdDataClassificationProcessor\",\"ColdDataClassificationProcessorTest\",\"CommerceCache\",\"CommerceCacheAircapi\",\"CommerceCacheTest\",\"CommerceDataLakeDatabricksNonProd\",\"CommerceDataLakeDatabricksProd\",\"CommerceDataLakeSQLMIProd\",\"CommerceFDPublic\",\"CommerceLensNonProd\",\"CommerceLensProd\",\"CommerceMeshNonProd\",\"CommerceMeshProd\",\"CommerceRadar\",\"CommercialOrdersNONPROD\",\"CommercialOrdersPROD\",\"CommercialPricingNonPROD\",\"CommercialPricingPROD\",\"CommercialPurchaseINT\",\"CommercialPurchasePROD\",\"CommercialStoresNotificationNonProd\",\"CommercialStoresNotificationProd\",\"CommonEdgeProd\",\"CommonEdgeTest\",\"CommunicationCompliance\",\"CommunicationComplianceTest\",\"CommunityInsider\",\"CommunityNonProd\",\"CommunityProd\",\"CommunityServicesPowerPlatformnonprod052024\",\"CommunityServicesPowerPlatformprod052024\",\"CommunityVM\",\"comnetsecApp\",\"comnetsecFw\",\"comnetsecNat\",\"CompassNonProd\",\"CompassProd\",\"CompassV2\",\"CompatDataScience\",\"CompatOnCloud\",\"CompatOnCloudAmcAppService\",\"ComplianceControlsMonitoringNonProd\",\"ComplianceControlsMonitoringProd\",\"ComplianceDrive\",\"ComplianceDrivePPE\",\"CompliancePolicyService\",\"complianceposturemanagement\",\"complianceposturemanagementnonprod\",\"ComplianceVNetFirewallPublicIP\",\"CompliantCortana\",\"CompulsionProd\",\"CompulsionTest\",\"CompulsionWebProd\",\"CompulsionWebStaging\",\"ComputeCPlatBI\",\"ConfigHubAzureFunction\",\"ConnectedIntelligence\",\"ConnectSyncBVT\",\"conrecurrencefdNONPRODSubscriptionINT\",\"consciousnesssurvey\",\"ConsolidatedAccountViewIdentity\",\"ConsumerCollections\",\"ConsumerEffectiveEntitlements\",\"ConsumerEntitlements\",\"ConsumerGroupInt\",\"ConsumerGroupProd\",\"ConsumerGroupTest\",\"ConsumerLicensing\",\"ConsumerPurchaseDGRPINT\",\"ConsumerPurchaseDigitalAttachINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderPROD\",\"ConsumerPurchaseFrontdoorINT\",\"ConsumerPurchaseFrontdoorPROD\",\"ConsumerPurchaseStorageINT\",\"ConsumerPurchaseStorageProd\",\"ConsumerRepairAgent\",\"ConsumerStorage\",\"ConsumerSubscriptionsFrontendPoC\",\"ConsumptionPPE\",\"ConsumptionProd\",\"ConsumptionPrvw\",\"ConsumptionTest\",\"ConsumreRecurrenceProcessorINT\",\"ConsumreRecurrenceProcessorProd\",\"ContactManagementNonProd\",\"ContactManagementProd\",\"ContactSupportRelays\",\"ContainerApps\",\"ContainerAppsManagement\",\"ContainerPlatform1PImagesProd\",\"ContentIdeaProd\",\"ContentIdeaUAT\",\"ContentMonitoring\",\"ContentValidationServicesNonProd\",\"ContentValidationServicesProd\",\"ContosoDemos\",\"ConvergenceManagement\",\"CopilotActions\",\"CopilotAILab\",\"CopilotCompanionNonProd\",\"CopilotCompanionProd\",\"CopilotDash\",\"CopilotDevOps\",\"CopilotForSalesDev\",\"CopilotForSalesPreProd\",\"CopilotForSalesProd\",\"CopilotForSalesTest\",\"CopilotgcCevalAutoVMIP\",\"CopilotgcCevalAutoVMVnetIP\",\"CopilotNexus\",\"CoraExperiences\",\"CoreFabricInfraNonProdIntMsitTesting\",\"CoreFabricInfraProdIntTorusTesting\",\"CoreFabricInfraProdPpeTesting\",\"CoreFabricInfraProdTesting\",\"CoreFinanceInfrastructure\",\"CoreFinanceMgmt\",\"CoreIdentity-NonProd\",\"CoreIdentity-Prod\",\"CoreKnowMe\",\"CoreOSLIOFNetworkVirtualizationDev\",\"CoreSearchManualProcess\",\"CoreSigmaMediaTest\",\"CoreVLAS\",\"CornerstoneFunctionAppOutboutIP\",\"CornerstoneRTService\",\"CornerstoneRTServicePPE\",\"CorpDarsyPocSubscription\",\"CorpDNS\",\"CorpNet.DevBox\",\"CorpNet.DsrXVD\",\"CorpNetPublic\",\"CorpNetSAVM\",\"CorpNetSAW\",\"CortanaDesign\",\"CortanaFrisBEEE2EMonitoring\",\"CortanaInfrastructure\",\"CosmicDefault\",\"CosmicDefaultTest\",\"CosmicMP\",\"CosmicMPTest\",\"CosmicODSPInternal\",\"CosmicODSPMeTA\",\"CosmicODSPNonProd\",\"CosmicODSPNotify\",\"CosmicODSPSharedServices\",\"CosmicOPG\",\"CosmicOPGTest\",\"COSMICPlatformNonProd\",\"COSMICPlatformPROD\",\"CosmicSubstrate\",\"CosmicSubstrateTest\",\"CosmosAnalyticsControlPlaneNonProd\",\"CosmosAnalyticsControlPlaneProd\",\"CosmosAnalyticsDataPlaneNonProd\",\"CosmosAnalyticsDataPlaneProd\",\"CosmosAnalyticsDevControl\",\"CosmosAnalyticsDevData\",\"CosmosAnalyticsPPEControl\",\"CosmosAnalyticsPPEData\",\"CosmosAnalyticsProdControl\",\"CosmosAnalyticsProdData\",\"CosmosAnalyticsTestControl\",\"CosmosAnalyticsTestData\",\"CosmosDbEsArm\",\"CosmosDbEsEs4\",\"CosmosDbEsMsdata\",\"CostManagementPricingExperiences\",\"CPCSDunning\",\"CPE-DEV\",\"CPE-PPE\",\"CPE-PROD\",\"CPE-SOVBASE\",\"CPE-TEST\",\"CPlat\",\"CPMNonProd\",\"CPMProd\",\"CPSdev\",\"CPSppe\",\"CPSProd\",\"CPSSCTdev\",\"CRCE\",\"CreditServices\",\"CreditServicesARWarehouse\",\"CredManInternal\",\"CredmuxTest\",\"CredSMARTNonProd\",\"CredSMARTProd\",\"CRIBSCustomerInfoINT\",\"CRIBSCustomerInfoProd\",\"CRiBSServiceTag\",\"CRiBSTenantServiceTag\",\"CriticalInfraPlatSvc\",\"CritsitEUPPE\",\"CritsitEUProd\",\"CritsitGlobalPPE\",\"CritsitGlobalProd\",\"CRMGlobalBotTest\",\"CRMGlobalMsaasRouterProd\",\"CRMGlobalMsaasRouterTest\",\"CrossTenantMigrationDEV\",\"CrossTenantMigrationPPE\",\"CrossTenantMigrationPROD\",\"CrowdIntelligencePlatform\",\"CRSPINT\",\"CRSPPE\",\"CRSPROD\",\"CSAENonProd\",\"CSAEProd\",\"CSAFE\",\"CSAFEPPE\",\"CSAO-Non-Prod\",\"CSCP-CaPla-MediumTermPlanning\",\"CscpCloudInventory\",\"CSCPControlTower\",\"CSCPControlTowerDev\",\"CSCP-NetworkPlanning-Engineering\",\"CSCPPrivateCloud\",\"CSCPQuotaManagement\",\"CSCPSovPlatform\",\"CSCSBINonProd\",\"CsdNonProd\",\"CsdProd\",\"CseITDSL\",\"CSEOEUSECollab\",\"CSOCRMDevVirtualNetwork\",\"CSOCRMProdVirtualNetwork\",\"CSO-Reporting\",\"CSPEx\",\"CSSAtlasAutomationService\",\"CSSAtlasAutomationServicePPE\",\"CSSBIReportingGatewayService\",\"CSSS360AutomationService\",\"CSSS360AutomationServicePPE\",\"CSTEUPSNonProd\",\"CSTEUPSProd\",\"CSVCoreINT\",\"CSVCorePROD\",\"CSVCoreServiceInt\",\"CSVCoreServiceProd\",\"CSVFundingINT\",\"CSVFundingProd\",\"CSVFundingServiceInt\",\"CSVFundingServiceProd\",\"CSVServicesINT\",\"CSVServicesPROD\",\"CTPINTInbound\",\"CTPINTOutbound\",\"CTPProdInbound\",\"CTPPRODOutbound\",\"CTPSNYInbound\",\"CTPSNYOutbound\",\"CTS\",\"CTSCORE-US\",\"CTSIntlSovNonProd\",\"CTSLabUKNonProd\",\"CTSNonProd\",\"CTSPreProd\",\"CTSServicePIP\",\"CUI-IcMAssistant4EnDNonProd\",\"Cumulus\",\"CURP\",\"CURPDF\",\"CurrencyInsights1\",\"CurrencyInsightsFabric\",\"CustomerAnalyticsPlatformCAPDev\",\"CustomerAnalyticsPlatformCAPProd\",\"CustomerAndDiagnosticExperiencesServiceTag\",\"CustomerDigitalExperiences\",\"customerdomPPE\",\"customerdomProd\",\"customerdomPrvw\",\"customerdomTest\",\"CustomerIntelligence\",\"CustomerLicenseProfileVnext\",\"CustomerMasterFrontDoorNonProd\",\"CustomerOrchestrationService\",\"CustomerQualityPlaformValidation\",\"customKPIPPE\",\"customKPIProd\",\"customKPIPrvw\",\"customKPITest\",\"CustomLocationProd\",\"CuTRSMonitor\",\"CVPProto\",\"CVPProtoNonProd\",\"CWSNonProd\",\"CWSProd\",\"CXCSPPE\",\"CXCSPROD\",\"CXDAIDSaaS\",\"CXDAIML\",\"CXDataPartnerInsights\",\"CXDDataGovernance\",\"CxdDime\",\"CxdDimePpe\",\"CXDPartnerInsights\",\"CXLMCPG\",\"CXLMCPGNonProd\",\"CXLMLDnI\",\"CXLMLDnINonProd\",\"CxObserveEngagement\",\"CxObserveEngagementTest\",\"CXPGISubscriptionContainer\",\"CXPSyntheticsNonProd\",\"CXPSyntheticsProd\",\"D365ACE\",\"D365CCSU\",\"D365CCSUNonProd\",\"D365CDeployment\",\"D365CDeploymentNonProd\",\"D365CEDS\",\"D365CommerceDataSyncNonProd\",\"D365CommerceDataSyncProd\",\"D365CommerceHeadless\",\"D365CommerceHeadlessNonProd\",\"D365CommerceSearchProd\",\"D365CommerceSearchTest\",\"D365CommerceSitebuilder\",\"D365CommerceSitebuilderNonProd\",\"D365CRendering\",\"D365CRenderingNonProd\",\"D365CustomerVoice\",\"D365CustomerVoiceTest\",\"D365FOReports\",\"D365HRApiFunctionsDevOutboundAddress\",\"D365HRApiFunctionsOutbound.Dev\",\"D365HRApiFunctionsOutbound.Int\",\"D365HRApiFunctionsOutbound.Prod\",\"D365LBDEnvsNonProd\",\"D365MRAUS\",\"D365OmnichannelNonProdIps\",\"D365OmnichannelProdIps\",\"D365RnR\",\"D365RnRNonProd\",\"D365SIPremiumNonProd\",\"D365SIPremiumProd\",\"D365TeamsAppDev\",\"D365TeamsAppInt\",\"D365TeamsAppProd\",\"DAPClientDevices\",\"DARE\",\"DatabaseWatcher\",\"DatabaseWatcherTest\",\"DataBoxEdgeAppliance\",\"DataboxGMS\",\"DataboxTestIPs\",\"DatabricksIP\",\"DatabricksResourceGroupProd\",\"DatabricksWorkspaceDev\",\"DataClassificationService\",\"DataClassificationServiceNRT\",\"DataCompliance\",\"DataConnection\",\"DataContractServicePreview\",\"DataContractServiceProd\",\"DataContractServiceTest\",\"DataDirectoryNonProd\",\"DataDirectoryProd\",\"DataEngineeringSparkInfrastructure\",\"DataEngineeringSparkInfrastructureNonProd\",\"DataEngineeringSparkVMInfra\",\"DataEngineeringSparkVMInfraNonProd\",\"DataFactory\",\"DataFactory.AustraliaEast\",\"DataFactory.AustraliaSoutheast\",\"DataFactory.AustriaEast\",\"DataFactory.BelgiumCentral\",\"DataFactory.BrazilSouth\",\"DataFactory.BrazilSoutheast\",\"DataFactory.CanadaCentral\",\"DataFactory.CanadaEast\",\"DataFactory.CentralIndia\",\"DataFactory.CentralUS\",\"DataFactory.CentralUSEUAP\",\"DataFactory.ChileCentral\",\"DataFactory.DenmarkEast\",\"DataFactory.EastAsia\",\"DataFactory.EastUS\",\"DataFactory.EastUS2\",\"DataFactory.EastUS2EUAP\",\"DataFactory.EastUS3\",\"DataFactory.EastUSSTG\",\"DataFactory.FranceCentral\",\"DataFactory.FranceSouth\",\"DataFactory.GermanyNorth\",\"DataFactory.GermanyWestCentral\",\"DataFactory.IndiaSouthCentral\",\"DataFactory.IndonesiaCentral\",\"DataFactory.IsraelCentral\",\"DataFactory.IsraelNorthwest\",\"DataFactory.ItalyNorth\",\"DataFactory.JapanEast\",\"DataFactory.JapanWest\",\"DataFactory.JioIndiaCentral\",\"DataFactory.JioIndiaWest\",\"DataFactory.KoreaCentral\",\"DataFactory.KoreaSouth\",\"DataFactory.MalaysiaSouth\",\"DataFactory.MalaysiaWest\",\"DataFactory.MexicoCentral\",\"DataFactory.NewZealandNorth\",\"DataFactory.NorthCentralUS\",\"DataFactory.NortheastUS5\",\"DataFactory.NorthEurope\",\"DataFactory.NorwayEast\",\"DataFactory.NorwayWest\",\"DataFactory.PolandCentral\",\"DataFactory.QatarCentral\",\"DataFactory.SouthAfricaNorth\",\"DataFactory.SouthAfricaWest\",\"DataFactory.SouthCentralUS\",\"DataFactory.SouthCentralUS2\",\"DataFactory.SoutheastAsia\",\"DataFactory.SoutheastUS\",\"DataFactory.SoutheastUS3\",\"DataFactory.SoutheastUS5\",\"DataFactory.SouthIndia\",\"DataFactory.SouthwestUS\",\"DataFactory.SpainCentral\",\"DataFactory.SwedenCentral\",\"DataFactory.SwedenSouth\",\"DataFactory.SwitzerlandNorth\",\"DataFactory.SwitzerlandWest\",\"DataFactory.TaiwanNorth\",\"DataFactory.TaiwanNorthwest\",\"DataFactory.UAECentral\",\"DataFactory.UAENorth\",\"DataFactory.UKSouth\",\"DataFactory.UKWest\",\"DataFactory.WestCentralUS\",\"DataFactory.WestEurope\",\"DataFactory.WestIndia\",\"DataFactory.WestUS\",\"DataFactory.WestUS2\",\"DataFactory.WestUS3\",\"DataFactoryDataFlowSparkCluster\",\"DataFactoryDataMovementServiceInternal\",\"DataFactoryDataMovementServiceInternal.AustraliaEast\",\"DataFactoryDataMovementServiceInternal.AustraliaSoutheast\",\"DataFactoryDataMovementServiceInternal.AustriaEast\",\"DataFactoryDataMovementServiceInternal.BelgiumCentral\",\"DataFactoryDataMovementServiceInternal.BrazilSouth\",\"DataFactoryDataMovementServiceInternal.CanadaCentral\",\"DataFactoryDataMovementServiceInternal.CanadaEast\",\"DataFactoryDataMovementServiceInternal.CentralIndia\",\"DataFactoryDataMovementServiceInternal.CentralUS\",\"DataFactoryDataMovementServiceInternal.CentralUSEUAP\",\"DataFactoryDataMovementServiceInternal.ChileCentral\",\"DataFactoryDataMovementServiceInternal.DenmarkEast\",\"DataFactoryDataMovementServiceInternal.EastAsia\",\"DataFactoryDataMovementServiceInternal.EastUS\",\"DataFactoryDataMovementServiceInternal.EastUS2\",\"DataFactoryDataMovementServiceInternal.EastUS2EUAP\",\"DataFactoryDataMovementServiceInternal.FranceCentral\",\"DataFactoryDataMovementServiceInternal.FranceSouth\",\"DataFactoryDataMovementServiceInternal.GermanyWestCentral\",\"DataFactoryDataMovementServiceInternal.IndiaSouthCentral\",\"DataFactoryDataMovementServiceInternal.IndonesiaCentral\",\"DataFactoryDataMovementServiceInternal.IsraelCentral\",\"DataFactoryDataMovementServiceInternal.IsraelNorthwest\",\"DataFactoryDataMovementServiceInternal.ItalyNorth\",\"DataFactoryDataMovementServiceInternal.JapanEast\",\"DataFactoryDataMovementServiceInternal.JapanWest\",\"DataFactoryDataMovementServiceInternal.JioIndiaWest\",\"DataFactoryDataMovementServiceInternal.KoreaCentral\",\"DataFactoryDataMovementServiceInternal.KoreaSouth\",\"DataFactoryDataMovementServiceInternal.MalaysiaWest\",\"DataFactoryDataMovementServiceInternal.NorthCentralUS\",\"DataFactoryDataMovementServiceInternal.NortheastUS5\",\"DataFactoryDataMovementServiceInternal.NorthEurope\",\"DataFactoryDataMovementServiceInternal.NorwayEast\",\"DataFactoryDataMovementServiceInternal.PolandCentral\",\"DataFactoryDataMovementServiceInternal.QatarCentral\",\"DataFactoryDataMovementServiceInternal.SouthAfricaNorth\",\"DataFactoryDataMovementServiceInternal.SouthAfricaWest\",\"DataFactoryDataMovementServiceInternal.SouthCentralUS\",\"DataFactoryDataMovementServiceInternal.SoutheastAsia\",\"DataFactoryDataMovementServiceInternal.SoutheastUS5\",\"DataFactoryDataMovementServiceInternal.SouthIndia\",\"DataFactoryDataMovementServiceInternal.SpainCentral\",\"DataFactoryDataMovementServiceInternal.SwedenCentral\",\"DataFactoryDataMovementServiceInternal.SwitzerlandNorth\",\"DataFactoryDataMovementServiceInternal.SwitzerlandWest\",\"DataFactoryDataMovementServiceInternal.UAENorth\",\"DataFactoryDataMovementServiceInternal.UKSouth\",\"DataFactoryDataMovementServiceInternal.UKWest\",\"DataFactoryDataMovementServiceInternal.WestCentralUS\",\"DataFactoryDataMovementServiceInternal.WestEurope\",\"DataFactoryDataMovementServiceInternal.WestUS\",\"DataFactoryDataMovementServiceInternal.WestUS2\",\"DataFactoryDataMovementServiceInternal.WestUS3\",\"DataFactoryDataMovementServiceInternalTest\",\"DataFactoryDataMovementServiceInternalTest.EastUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS3\",\"DataFactoryManagement\",\"DataFactoryOrchestrationInternal\",\"DataFactoryOrchestrationInternal.AustraliaEast\",\"DataFactoryOrchestrationInternal.AustraliaSoutheast\",\"DataFactoryOrchestrationInternal.BrazilSouth\",\"DataFactoryOrchestrationInternal.CanadaCentral\",\"DataFactoryOrchestrationInternal.CanadaEast\",\"DataFactoryOrchestrationInternal.CentralIndia\",\"DataFactoryOrchestrationInternal.CentralUS\",\"DataFactoryOrchestrationInternal.CentralUSEUAP\",\"DataFactoryOrchestrationInternal.EastAsia\",\"DataFactoryOrchestrationInternal.EastUS\",\"DataFactoryOrchestrationInternal.EastUS2\",\"DataFactoryOrchestrationInternal.EastUS2EUAP\",\"DataFactoryOrchestrationInternal.FranceCentral\",\"DataFactoryOrchestrationInternal.FranceSouth\",\"DataFactoryOrchestrationInternal.GermanyWestCentral\",\"DataFactoryOrchestrationInternal.IsraelCentral\",\"DataFactoryOrchestrationInternal.ItalyNorth\",\"DataFactoryOrchestrationInternal.JapanEast\",\"DataFactoryOrchestrationInternal.JapanWest\",\"DataFactoryOrchestrationInternal.JioIndiaWest\",\"DataFactoryOrchestrationInternal.KoreaCentral\",\"DataFactoryOrchestrationInternal.KoreaSouth\",\"DataFactoryOrchestrationInternal.NorthCentralUS\",\"DataFactoryOrchestrationInternal.NorthEurope\",\"DataFactoryOrchestrationInternal.NorwayEast\",\"DataFactoryOrchestrationInternal.PolandCentral\",\"DataFactoryOrchestrationInternal.QatarCentral\",\"DataFactoryOrchestrationInternal.SouthAfricaNorth\",\"DataFactoryOrchestrationInternal.SouthAfricaWest\",\"DataFactoryOrchestrationInternal.SouthCentralUS\",\"DataFactoryOrchestrationInternal.SoutheastAsia\",\"DataFactoryOrchestrationInternal.SouthIndia\",\"DataFactoryOrchestrationInternal.SpainCentral\",\"DataFactoryOrchestrationInternal.SwedenCentral\",\"DataFactoryOrchestrationInternal.SwitzerlandNorth\",\"DataFactoryOrchestrationInternal.SwitzerlandWest\",\"DataFactoryOrchestrationInternal.UAENorth\",\"DataFactoryOrchestrationInternal.UKSouth\",\"DataFactoryOrchestrationInternal.UKWest\",\"DataFactoryOrchestrationInternal.WestCentralUS\",\"DataFactoryOrchestrationInternal.WestEurope\",\"DataFactoryOrchestrationInternal.WestUS\",\"DataFactoryOrchestrationInternal.WestUS2\",\"DataFactoryOrchestrationInternal.WestUS3\",\"DataFactoryOrchestrationInternalTest\",\"DataFoundationExtensionDev\",\"DataFoundationExtensionDog\",\"DataFoundationExtensionPpe\",\"DataFoundationExtensionPrd\",\"DataFoundationsEngNonProd\",\"DataFoundationsEngProd\",\"DataGrid\",\"DataHealthScoring\",\"DataInnovationandOperations\",\"DataInsights\",\"DataInsightsandPlatform\",\"DataLabsCanary\",\"DataLabsInternal\",\"DataLabsTest\",\"DataLossPrevention\",\"DataManagementRuntime\",\"DataMap\",\"DataMapTest\",\"DataMovementMetadataService\",\"DataMovementMetadataService.AustraliaEast\",\"DataMovementMetadataService.AustraliaSoutheast\",\"DataMovementMetadataService.AustriaEast\",\"DataMovementMetadataService.BelgiumCentral\",\"DataMovementMetadataService.BrazilSouth\",\"DataMovementMetadataService.BrazilSoutheast\",\"DataMovementMetadataService.CanadaCentral\",\"DataMovementMetadataService.CanadaEast\",\"DataMovementMetadataService.CentralIndia\",\"DataMovementMetadataService.CentralUS\",\"DataMovementMetadataService.CentralUSEUAP\",\"DataMovementMetadataService.ChileCentral\",\"DataMovementMetadataService.DenmarkEast\",\"DataMovementMetadataService.EastAsia\",\"DataMovementMetadataService.EastUS\",\"DataMovementMetadataService.EastUS2\",\"DataMovementMetadataService.EastUS2EUAP\",\"DataMovementMetadataService.FranceCentral\",\"DataMovementMetadataService.FranceSouth\",\"DataMovementMetadataService.GermanyNorth\",\"DataMovementMetadataService.GermanyWestCentral\",\"DataMovementMetadataService.IndonesiaCentral\",\"DataMovementMetadataService.IsraelCentral\",\"DataMovementMetadataService.IsraelNorthwest\",\"DataMovementMetadataService.ItalyNorth\",\"DataMovementMetadataService.JapanEast\",\"DataMovementMetadataService.JapanWest\",\"DataMovementMetadataService.KoreaCentral\",\"DataMovementMetadataService.KoreaSouth\",\"DataMovementMetadataService.MalaysiaWest\",\"DataMovementMetadataService.MexicoCentral\",\"DataMovementMetadataService.NewZealandNorth\",\"DataMovementMetadataService.NorthCentralUS\",\"DataMovementMetadataService.NorthEurope\",\"DataMovementMetadataService.NorwayEast\",\"DataMovementMetadataService.NorwayWest\",\"DataMovementMetadataService.PolandCentral\",\"DataMovementMetadataService.QatarCentral\",\"DataMovementMetadataService.SouthAfricaNorth\",\"DataMovementMetadataService.SouthAfricaWest\",\"DataMovementMetadataService.SouthCentralUS\",\"DataMovementMetadataService.SoutheastAsia\",\"DataMovementMetadataService.SouthIndia\",\"DataMovementMetadataService.SpainCentral\",\"DataMovementMetadataService.SwedenCentral\",\"DataMovementMetadataService.SwitzerlandNorth\",\"DataMovementMetadataService.SwitzerlandWest\",\"DataMovementMetadataService.TaiwanNorth\",\"DataMovementMetadataService.TaiwanNorthwest\",\"DataMovementMetadataService.UAECentral\",\"DataMovementMetadataService.UAENorth\",\"DataMovementMetadataService.UKSouth\",\"DataMovementMetadataService.UKWest\",\"DataMovementMetadataService.WestCentralUS\",\"DataMovementMetadataService.WestEurope\",\"DataMovementMetadataService.WestIndia\",\"DataMovementMetadataService.WestUS\",\"DataMovementMetadataService.WestUS2\",\"DataMovementMetadataService.WestUS3\",\"DataServiceNonProd\",\"DataServiceProd\",\"DCCEEAM\",\"DCC-MSFT-Legacy-v2\",\"DcfwNonProd\",\"dcprdappgatewaycentralusiptag\",\"dcprdappgatewayeastusiptag\",\"DCRMReservation\",\"DCSMService\",\"DCSMServicePPE\",\"DCSMServiceStage\",\"DCSNonProd\",\"DCSProd\",\"dcuatappgatewayiptag\",\"DCUCrawlers\",\"DCUMalwareOperations\",\"DCUTourSpace\",\"ddghdautomationpip\",\"DDMS\",\"DDMSnonprod\",\"DDSNonProd\",\"DDSProd\",\"DecommServices\",\"DecommServices.Ppe\",\"DecommServices.Prod\",\"DedupStorage\",\"DefenderCloudAppInternal\",\"DefenderEngineeringSystem\",\"DefenderExperts\",\"DefenderExpertsNonProd\",\"DefenderForDevOps\",\"DefenderForIoT\",\"DefenderForIoTStg\",\"DefenderK8sPlatformNonProd\",\"DefenderK8sPlatformProd\",\"DefHawkEyeDynamicPPE\",\"DefHawkEyeDynamicProd\",\"DefHawkeyeStaticProd\",\"DEINonProd\",\"DelegatedNetworkController\",\"DelegatedNetworkControllerTest\",\"deliverandstorenonprod\",\"DeliveryCatalogApiGateway\",\"DeliveryCatalogApiGatewayDev\",\"DeliveryCatalogApiGatewayOutbound\",\"DeliveryCatalogApiGatewayPPE\",\"DeliveryCatalogApiGatewayTiP\",\"DeliveryCatalogApprovalsOutbound\",\"DeliveryCatalogApprovalsOutboundDev\",\"DeliveryCatalogApprovalsOutboundEUDB\",\"DeliveryCatalogApprovalsOutboundEUDBPPE\",\"DeliveryCatalogApprovalsOutboundPPE\",\"DeliveryCatalogApprovalsOutboundTiP\",\"DeliveryCatalogBCDRBackupAgent\",\"DeliveryCatalogBCDRBackupAgentDev\",\"DeliveryCatalogBCDRBackupAgentEUDB\",\"DeliveryCatalogBCDRBackupAgentEUDBDev\",\"DeliveryCatalogBCDRBackupAgentEUDBPPE\",\"DeliveryCatalogBCDRBackupAgentPPE\",\"DeliveryCatalogBCDRBackupManagement\",\"DeliveryCatalogBCDRBackupManagementDev\",\"DeliveryCatalogBCDRBackupManagementEUDB\",\"DeliveryCatalogBCDRBackupManagementEUDBDev\",\"DeliveryCatalogBCDRBackupManagementEUDBPPE\",\"DeliveryCatalogBCDRBackupManagementPPE\",\"DeliveryCatalogBCDRMisc\",\"DeliveryCatalogBCDRMiscDev\",\"DeliveryCatalogBCDRMiscPPE\",\"DeliveryCatalogBCDRProvision\",\"DeliveryCatalogBCDRProvisionDev\",\"DeliveryCatalogBCDRProvisionEUDB\",\"DeliveryCatalogBCDRProvisionEUDBDev\",\"DeliveryCatalogBCDRProvisionEUDBPPE\",\"DeliveryCatalogBCDRProvisionPPE\",\"DeliveryCatalogBCDRStagingAgent\",\"DeliveryCatalogBCDRStagingAgentDev\",\"DeliveryCatalogBCDRStagingAgentEUDB\",\"DeliveryCatalogBCDRStagingAgentEUDBDev\",\"DeliveryCatalogBCDRStagingAgentEUDBPPE\",\"DeliveryCatalogBCDRStagingAgentPPE\",\"DeliveryCatalogBCDRSystem\",\"DeliveryCatalogBCDRSystemDev\",\"DeliveryCatalogBCDRSystemEUDB\",\"DeliveryCatalogBCDRSystemEUDBDev\",\"DeliveryCatalogBCDRSystemEUDBPPE\",\"DeliveryCatalogBCDRSystemPPE\",\"DeliveryCatalogCatalogAPIOutbound\",\"DeliveryCatalogCatalogAPIOutboundDev\",\"DeliveryCatalogCatalogAPIOutboundPPE\",\"DeliveryCatalogCatalogOutboundTiP\",\"DeliveryCatalogCatalogSite\",\"DeliveryCatalogCatalogSiteDev\",\"DeliveryCatalogCatalogSitePPE\",\"DeliveryCatalogCatalogSiteTiP\",\"DeliveryCatalogCMS\",\"DeliveryCatalogCMSDev\",\"DeliveryCatalogCMSPPE\",\"DeliveryCatalogCMSTiP\",\"DeliveryCatalogContentStatus\",\"DeliveryCatalogContentStatusDev\",\"DeliveryCatalogContentStatusEUDB\",\"DeliveryCatalogContentStatusEUDBPPE\",\"DeliveryCatalogContentStatusPPE\",\"DeliveryCatalogContentStatusTiP\",\"DeliveryCatalogCoordinatorOutbound\",\"DeliveryCatalogCoordinatorOutboundDev\",\"DeliveryCatalogCoordinatorOutboundPPE\",\"DeliveryCatalogCoordinatorOutboundTiP\",\"DeliveryCatalogCSVSAW\",\"DeliveryCatalogCSVSAWDev\",\"DeliveryCatalogCSVSAWEUDB\",\"DeliveryCatalogCSVSAWEUDBPPE\",\"DeliveryCatalogCSVSAWPPE\",\"DeliveryCatalogCSVSAWTiP\",\"DeliveryCatalogCWS\",\"DeliveryCatalogCWSDev\",\"DeliveryCatalogCWSEUDB\",\"DeliveryCatalogCWSEUDBPPE\",\"DeliveryCatalogCWSOutbound\",\"DeliveryCatalogCWSOutboundTiP\",\"DeliveryCatalogCWSPPE\",\"DeliveryCatalogCWSTiP\",\"DeliveryCatalogDataApi\",\"DeliveryCatalogDataApiDev\",\"DeliveryCatalogDataApiEUDBPPE\",\"DeliveryCatalogDataApiPPE\",\"DeliveryCatalogDataApiTiP\",\"DeliveryCatalogDGrepPPEEUDB\",\"DeliveryCatalogDGrepProdEUDB\",\"DeliveryCatalogMisc\",\"DeliveryCatalogMiscDev\",\"DeliveryCatalogMiscEUDB\",\"DeliveryCatalogMiscEUDBPPE\",\"DeliveryCatalogMiscPPE\",\"DeliveryCatalogMiscTiP\",\"DeliveryCatalogOriginExternal\",\"DeliveryCatalogOriginExternalDev\",\"DeliveryCatalogOriginExternalPPE\",\"DeliveryCatalogOriginExternalTiP\",\"DeliveryCatalogOriginInternal\",\"DeliveryCatalogOriginInternalDev\",\"DeliveryCatalogOriginInternalPPE\",\"DeliveryCatalogOriginInternalTiP\",\"DeliveryCatalogProvision\",\"DeliveryCatalogProvisionDev\",\"DeliveryCatalogProvisionEUDB\",\"DeliveryCatalogProvisionEUDBPPE\",\"DeliveryCatalogProvisionOutbound\",\"DeliveryCatalogProvisionOutboundDev\",\"DeliveryCatalogProvisionOutboundEUDB\",\"DeliveryCatalogProvisionOutboundEUDBPPE\",\"DeliveryCatalogProvisionOutboundPPE\",\"DeliveryCatalogProvisionOutboundTiP\",\"DeliveryCatalogProvisionPPE\",\"DeliveryCatalogProvisionTiP\",\"DeliveryCatalogPublishing\",\"DeliveryCatalogPublishingDev\",\"DeliveryCatalogPublishingPPE\",\"DeliveryCatalogPublishingTiP\",\"DeliveryCatalogSecWorkerOutbound\",\"DeliveryCatalogSecWorkerOutboundDev\",\"DeliveryCatalogSecWorkerOutboundPPE\",\"DeliveryCatalogSecWorkerOutboundTiP\",\"DeliveryCatalogServerServer\",\"DeliveryCatalogServerServerDev\",\"DeliveryCatalogServerServerPPE\",\"DeliveryCatalogServerServerTiP\",\"DeliveryCatalogSFSOutbound\",\"DeliveryCatalogSFSOutboundDev\",\"DeliveryCatalogSFSOutboundPPE\",\"DeliveryCatalogSFSOutboundTiP\",\"DeliveryCatalogSLS\",\"DeliveryCatalogSLSDev\",\"DeliveryCatalogSLSPending\",\"DeliveryCatalogSLSPendingDev\",\"DeliveryCatalogSLSPendingPPE\",\"DeliveryCatalogSLSPendingTiP\",\"DeliveryCatalogSLSPPE\",\"DeliveryCatalogSLSPublishing\",\"DeliveryCatalogSLSPublishingDev\",\"DeliveryCatalogSLSPublishingPPE\",\"DeliveryCatalogSLSPublishingTiP\",\"DeliveryCatalogSLSTiP\",\"DeliveryCatalogUMS\",\"DeliveryCatalogUMSDev\",\"DeliveryCatalogUMSPPE\",\"DeliveryCatalogUMSTiP\",\"DeliveryCatalogWatchdogOutbound\",\"DeliveryCatalogWatchdogOutboundDev\",\"DeliveryCatalogWatchdogOutboundEUDB\",\"DeliveryCatalogWatchdogOutboundEUDBPPE\",\"DeliveryCatalogWatchdogOutboundPPE\",\"DeliveryCatalogWatchdogOutboundTiP\",\"DeliveryCatalogWorkerOutbound\",\"DeliveryCatalogWorkerOutboundDev\",\"DeliveryCatalogWorkerOutboundEUDB\",\"DeliveryCatalogWorkerOutboundEUDBPPE\",\"DeliveryCatalogWorkerOutboundPPE\",\"DeliveryCatalogWorkerOutboundTiP\",\"DeliveryOptimizationArrayDEV\",\"DeliveryOptimizationArrayINT\",\"DeliveryOptimizationArrayPROD\",\"DeliveryOptimizationCatalogDEV\",\"DeliveryOptimizationCatalogINT\",\"DeliveryOptimizationCatalogManagementDEV\",\"DeliveryOptimizationCatalogManagementINT\",\"DeliveryOptimizationCatalogManagementPROD\",\"DeliveryOptimizationCatalogPROD\",\"DeliveryOptimizationClientTest\",\"DeliveryOptimizationContentPolicyDEV\",\"DeliveryOptimizationContentPolicyINT\",\"DeliveryOptimizationContentPolicyPROD\",\"DeliveryOptimizationControllerDEV\",\"DeliveryOptimizationControllerINT\",\"DeliveryOptimizationControllerPROD\",\"DeliveryOptimizationDiscoveryDEV\",\"DeliveryOptimizationDiscoveryINT\",\"DeliveryOptimizationDiscoveryPROD\",\"DeliveryOptimizationHubDEV\",\"DeliveryOptimizationHubINT\",\"DeliveryOptimizationHubPROD\",\"DeliveryOptimizationKeyValueAdminDEV\",\"DeliveryOptimizationKeyValueAdminINT\",\"DeliveryOptimizationKeyValueAdminPROD\",\"DeliveryOptimizationKeyValueDEV\",\"DeliveryOptimizationKeyValueINT\",\"DeliveryOptimizationKeyValueInternalDEV\",\"DeliveryOptimizationKeyValueInternalINT\",\"DeliveryOptimizationKeyValueInternalPROD\",\"DeliveryOptimizationKeyValuePROD\",\"DeliveryOptimizationStrDEV\",\"DeliveryOptimizationStrINT\",\"DeliveryOptimizationStrPROD\",\"DeliveryOptimizationSummaryDEV\",\"DeliveryOptimizationSummaryINT\",\"DeliveryOptimizationSummaryPROD\",\"DeltaHAMLNonProd\",\"DemeterCommerceApi\",\"DemeterCommerceAPIPPE\",\"DemoHubNonProd\",\"DemoHubProd\",\"DemoIEC\",\"DependencyAgent-NonProd\",\"DependencyMapService\",\"DeploymentServiceFabric\",\"DeploymentServiceFabricIPAMTag\",\"DeploymentServices\",\"DeploymentServiceUnitNonProd\",\"DeploymentServiceUnitProd\",\"DesignArchivedSystems\",\"DesignTooling\",\"DetectionAnalyticsDev\",\"DetectionAnalyticsProd\",\"DetonationDynamicPPE\",\"DetonationDynamicProd\",\"DetonationStaticPPE\",\"DetonationStaticProd\",\"DevCellPPE\",\"DevCellProd\",\"DevCellPrvw\",\"DevCellTest\",\"DevCenter\",\"DevCenterDev\",\"devCVATQuantum\",\"DevDivDSRnD\",\"DevDivDSRPPE\",\"DevDivDSRPPE.CentralUS\",\"DevDivDSRProd\",\"DevDivDSRProd.CentralUS\",\"DeveloperCanvas\",\"DeveloperCanvas.WestUS2\",\"DeviceConnectivityGatewayRelayHubPerf\",\"DeviceDES-MinervaProd\",\"DeviceDrill\",\"DeviceDrillDev\",\"DeviceGatewayServices\",\"DeviceHealthIDC\",\"DevicesApollov3PMEPROD\",\"DevicesApollov3PMEUAT\",\"DevicesApollov3PROD\",\"DevicesApollov3UAT\",\"devicesbuild\",\"devicesbuildcorp\",\"devicesbuildpools\",\"devicesbuildservicesbackend\",\"devicesbuildservicesfrontend\",\"DevicesCarrot\",\"DevicesDCHub\",\"DevicesDESACR\",\"DevicesDESAMEPMESubsNonProd\",\"DevicesDESAzureSubscriptionsNonProd\",\"DevicesDESAzureSubscriptionsProd\",\"DevicesDESAzureVMFarmsInternalNonProd\",\"DevicesDESAzureVMFarmsInternalProd\",\"DevicesDESDS2NonProd\",\"DevicesDES-DS2Prod\",\"DevicesDESFactoryAADUserTenantProd\",\"DevicesDESLicesingNonProd\",\"DevicesDESLicesingProd\",\"DevicesDESLOBApplicationSupport\",\"DevicesDESMinervaNonProd\",\"DevicesDESPDMLNonProd\",\"DevicesDESPDMLProd\",\"DevicesDESRenderHPCNonProd\",\"DevicesDESRenderHPCProd\",\"DevicesDESToolsv2\",\"DevicesDESUAMNext\",\"DevicesDESWorkstationsProd\",\"DevicesDev-Battery\",\"DevicesOdin\",\"DevicesQCCrashDump\",\"DevicesSGNonProdAzureResourcesNonProd\",\"DevicesSurfaceFIDev\",\"DevicesSurfaceILInternalDevNonProd\",\"DevicesSurfaceILInternalDevProd\",\"DevicesSurfaceManagementServicesINT\",\"DevicesSurfaceManagementServicesPME\",\"DevicesSurfaceVideoLabUserStudyNonProd\",\"DevicesSurfaceVideoLabUserStudyProd\",\"DevicesSVCQUICLabNonProd\",\"DevicesSVCQUICLabProd\",\"DevicesSWSSMSAzureSubscriptions\",\"DevicesSWSSPMEAzureSubscriptions\",\"DeviceSWExternalContainer\",\"DevicesWirelessML\",\"DevicesWSSIGraphics\",\"DevicesWSSIInfraSubscriptionContainerNonProd\",\"DevicesWSSIInfraSubscriptionContainerProd\",\"DevMajorPPE\",\"DevMajorProd\",\"DevMajorPrvw\",\"DevMajorTest\",\"DevMinorPPE\",\"DevMinorProd\",\"DevMinorPrvw\",\"DevMinorTest\",\"DevMongoCPGDataPlaneIP\",\"DevObligation\",\"DevOpsInfrastructure\",\"DevProd\",\"DevSecAI\",\"DevSim\",\"DevTestLabsDev\",\"DevTINonProd\",\"DevTIProd\",\"DevTunnels\",\"DevXMoniotringProd\",\"DevXMonitoring\",\"DfMJarvisClientPREPROD\",\"DfMJarvisClientPROD\",\"DGDataQuality\",\"dgsappein\",\"dgsappeout\",\"dgsaprodin\",\"dgsaprodout\",\"dgsatestin\",\"dgsatestout\",\"DGSProd\",\"DIAGmPoweronlineservice\",\"DialtoneBuild\",\"DialtoneBuildNonProd\",\"DIGInsightsNonProd\",\"DIGInsightsProdBE\",\"DigitalAttach\",\"DigitalAttachPPE\",\"DigitalSafetyInformationSystemDev\",\"DigitalSalesTelephony\",\"DigitalSiteServices\",\"DigitalStoresAnalyticsPPE\",\"DigitalStoresAnalyticsPROD\",\"DigitalTechnologyServicesip\",\"DigitalTwinPlatform\",\"digitalwinroomprod\",\"DigitalWorkplaceInsights\",\"DigitalWorkplaceInsightsNon-Prod\",\"Dilbert\",\"DisccoAKSManagementPlane\",\"DisccoBastion\",\"DisccoBatchAccount\",\"DisccoHDInsightheaderNode\",\"DisccoLoadbalancer\",\"DisccoVMIR\",\"Discover\",\"Discover.SouthCentralUS\",\"Discover.WestUS\",\"DiscoverNonProd\",\"DiscoverNonProd.SouthCentralUS\",\"DiscoverNonProd.WestUS\",\"DiscoverProd\",\"DiscoverySelectionPipeline\",\"DistributedDirectoryServices\",\"DistributedDirectoryServicesVips\",\"DistributedDirectoryServicesVips.AADDDSMiddleTier\",\"DistributedDirectoryServicesVips.AADFusion\",\"DistributedDirectoryServicesVips.AADMTQ\",\"DistributedDirectoryServicesVips.DWS\",\"DistributedDirectoryServicesVips.GRNDomainNW\",\"DistributedDirectoryServicesVips.MDS\",\"DistributedDirectoryServicesVips.MDSRLS\",\"DistributedDirectoryServicesVipsNonProd\",\"DistributedDirectoryServicesVipsNonProd.GRNDomainNW\",\"DistributedDirectoryServicesVipsNonProd.MDS\",\"DistributedDirectoryServicesVipsNonProd.MDSRLS\",\"DistributedTracingPlatform\",\"DistributedTracingPlatform.AustraliaCentral\",\"DistributedTracingPlatform.AustraliaEast\",\"DistributedTracingPlatform.AustraliaSoutheast\",\"DistributedTracingPlatform.BrazilSouth\",\"DistributedTracingPlatform.CanadaCentral\",\"DistributedTracingPlatform.CentralIndia\",\"DistributedTracingPlatform.CentralUS\",\"DistributedTracingPlatform.EastAsia\",\"DistributedTracingPlatform.EastUS\",\"DistributedTracingPlatform.EastUS2\",\"DistributedTracingPlatform.EastUS2EUAP\",\"DistributedTracingPlatform.FranceCentral\",\"DistributedTracingPlatform.GermanyWestCentral\",\"DistributedTracingPlatform.JapanEast\",\"DistributedTracingPlatform.KoreaCentral\",\"DistributedTracingPlatform.NorthCentralUS\",\"DistributedTracingPlatform.NorthEurope\",\"DistributedTracingPlatform.NorwayEast\",\"DistributedTracingPlatform.SouthAfricaNorth\",\"DistributedTracingPlatform.SouthCentralUS\",\"DistributedTracingPlatform.SoutheastAsia\",\"DistributedTracingPlatform.SwedenCentral\",\"DistributedTracingPlatform.SwitzerlandNorth\",\"DistributedTracingPlatform.UAENorth\",\"DistributedTracingPlatform.UKSouth\",\"DistributedTracingPlatform.WestEurope\",\"DistributedTracingPlatform.WestUS\",\"DistributedTracingPlatform.WestUS2\",\"DistributedTracingPlatform.WestUS3\",\"DKDS\",\"DKIResearch\",\"DLPDataEngineering\",\"DLZKnit\",\"DMC\",\"DnANeuron\",\"DnsDdosKevlarNonProd\",\"DnsDdosKevlarProd\",\"DNSInfraProdNatGw\",\"DNSInfraProdVnet\",\"DNSInfraProdVPN\",\"DNSRHCProdInfra\",\"DnsServingPlanePpeKms\",\"DnsServingPlaneProdKms\",\"DnsServingPlaneTestKms\",\"DomainLens\",\"DomainLensPPE\",\"DomainManager\",\"DoppelDev\",\"DotNetPerformance\",\"DoubleFineProd\",\"DoubleFineTest\",\"downtimeppevm01\",\"DPBuffFivePPE\",\"DPBuffFiveProd\",\"DPBuffFivePrvw\",\"DPBuffFiveTest\",\"DPBuffFourPPE\",\"DPBuffFourProd\",\"DPBuffFourPrvw\",\"DPBuffFourTest\",\"DPBuffOnePPE\",\"DPBuffOneProd\",\"DPBuffOnePrvw\",\"DPBuffOneTest\",\"DPBuffSixPPE\",\"DPBuffSixProd\",\"DPBuffSixPrvw\",\"DPBuffSixTest\",\"DPBuffThreePPE\",\"DPBuffThreeProd\",\"DPBuffThreePrvw\",\"DPBuffThreeTest\",\"DPBuffTwoPPE\",\"DPBuffTwoProd\",\"DPBuffTwoPrvw\",\"DPBuffTwoTest\",\"DplatExtendedTests\",\"DplatExtendedTests.WestUS\",\"DplatExtendedTests.WestUS2\",\"DPSAPIMSTIPPPE\",\"DPSAPIMSTIPPRD\",\"DPSAzureTag\",\"DPTR-SubscriptionContainer\",\"DPU-Fungible-Dev\",\"dragonpltinfraNonProd\",\"dragonpltinfraProd\",\"DrCapacity\",\"DRDrillManager.WestUS2\",\"DriverServicingDeviceMetadata\",\"DropLinkServiceProd\",\"DrvSvcDEAIntDPA\",\"DrvSvcDEAProdDPA\",\"DrvSvcDriverAutomationPPE\",\"DrvSvcDrvPkgAnalyzerMSIT\",\"DrvSvcDrvPkgAnalyzerPPE\",\"DrvSvcDrvPkgAnalyzerProd\",\"DrvSvcHDCDevVMRainier1\",\"DrvSvcHDCIntPOCVMBaker\",\"DrvSvcHDCIntVMRainier2\",\"DRWorkspacePROD\",\"DSASubsCDJPublicIPs\",\"DSC365\",\"DSCDevicesSupplyChainNonProd\",\"dSCM\",\"dsiservicetag\",\"DspAzureCMK\",\"DspAzureInfra\",\"DspGenevaKusto\",\"DspMUv6CupsWebDev\",\"DspMUv6CupsWebDf\",\"DspMUv6CupsWebProd\",\"DspMUv6FrontendDev\",\"DspMUv6FrontendDf\",\"DspMUv6FrontendProd\",\"DspMUv6OriginDev\",\"DspMUv6OriginDf\",\"DspMUv6OriginProd\",\"DspMUv6OutboundDev\",\"DspMUv6OutboundDf\",\"DspMUv6OutboundProd\",\"DspMUv6PubWebDev\",\"DspMUv6PubWebDf\",\"DspMUv6PubWebProd\",\"DspMUv6RedirProd\",\"DspToolOutboundCommon\",\"DSREAntiMalwareTesting\",\"DSRECertificateManagement\",\"dsts\",\"DTACDev\",\"DTPIELionbridgeContainer\",\"DTP-Indexer\",\"DTPIndexerNonProd\",\"DTPIndexerProd\",\"dtsdataplatform\",\"DTSDPCSNonProd\",\"DTSDPCSProd\",\"DUCTPPE\",\"DUCTProd\",\"DunningCollectionsINT\",\"DunningCollectionsPROD\",\"DunningResolution-PPE\",\"DunningResolution-PROD\",\"DurableTaskService\",\"DWISUSE\",\"DynamicCrawlerProd\",\"Dynamics365BusinessCentral\",\"Dynamics365BusinessCentralDev\",\"Dynamics365BusinessCentralInternal\",\"Dynamics365BusinessCentralNonProd\",\"Dynamics365CustomerInsights\",\"Dynamics365ForMarketingEmail\",\"Dynamics365ForMarketingEmail.AustraliaSoutheast\",\"Dynamics365ForMarketingEmail.BrazilSouth\",\"Dynamics365ForMarketingEmail.CanadaCentral\",\"Dynamics365ForMarketingEmail.CentralIndia\",\"Dynamics365ForMarketingEmail.EastAsia\",\"Dynamics365ForMarketingEmail.FranceCentral\",\"Dynamics365ForMarketingEmail.JapanEast\",\"Dynamics365ForMarketingEmail.NorthEurope\",\"Dynamics365ForMarketingEmail.SouthAfricaNorth\",\"Dynamics365ForMarketingEmail.UAENorth\",\"Dynamics365ForMarketingEmail.UKSouth\",\"Dynamics365ForMarketingEmail.WestUS2\",\"Dynamics365FraudProtection\",\"Dynamics365FraudProtectionPPE\",\"Dynamics365SalesInsightsInternal\",\"DynamicsEmailEngagement\",\"DynamicsMarketingPlatform\",\"DynamicsMarketingPlatformNonProd\",\"DynamicsService\",\"E360WSUS\",\"EACServiceTag\",\"EACServiceTagProd\",\"EaExtensionPreProd\",\"EaExtensionProd\",\"EAPE2ETestTag\",\"EapNetProvNonProd\",\"EapNetProvProd\",\"EaSanyaPreProd\",\"EaSanyaProd\",\"EasyInsights\",\"EaWaepPreProd\",\"EaWaepProd\",\"EbomProd\",\"EbsPpe\",\"EbsProd\",\"ECDataPlatformIPPPE\",\"ECDataPlatformIPProd\",\"ECIFworkscopeNonprod\",\"ECIFworkscopeProd\",\"EcoManager\",\"EcoManagerTest\",\"EcosytemsEngineeringVideoNonProd\",\"ecsportalnonprod\",\"ecsportalprod\",\"ecsservicenonprod\",\"ecsserviceprod\",\"ECTSBridgeProd\",\"ECTSConnectorsProd\",\"ECTSEnginesProd\",\"EdamTag\",\"EDCustomerAndHealthInsights\",\"edgeAndPlatformInternalOps\",\"EdgeCloudMessaging\",\"EdgeCloudMessaging-NonProd\",\"EdgeConfigurationManager\",\"EdgeDataPortalNonProd\",\"EdgeDataPortalProd\",\"EdgefieldNonProd\",\"EdgefieldProd\",\"EdgeFlightingServices\",\"EdgeMeshNonProdIXP\",\"EdgeMobileDataService\",\"EdgePasskeys\",\"EdgePerformanceAutomation\",\"EdgeSitesProd\",\"EdgeSitesTest\",\"EdgeSoftwareAndServicesProd\",\"EdgeSyncNonProdBackend\",\"EdgeTech\",\"EdgeWatchMonitoring\",\"EDGMRILabSubscriptionsPPE\",\"EDGSecurityMRIOverwatchProd\",\"EDIRetailPriceList\",\"eDiscovery\",\"EDiscoveryBatchPPE\",\"EDiscoveryBatchWW\",\"EdiscoveryServicePRD\",\"EDiscoverySparkPPE\",\"EDiscoverySparkWW\",\"EDiscoverySvcPPE\",\"EDiscoverySvcWW\",\"EDLP\",\"EDOT-AI-BOT-Prod-PublicIP\",\"EDOTData\",\"EDSSubContainerWUTestV4\",\"EduAnalyticsInt\",\"EduAnalyticsPPE\",\"EduAnalyticsProd\",\"EducationServicesInt\",\"EducationServicesPPE\",\"EducationServicesProd\",\"EDUInsightsAndDataFreyja\",\"EduLearningCoachesEverywhereINT\",\"EduLearningCoachesEverywherePPE\",\"EduLearningCoachesEverywherePROD\",\"EDUMathRecognizerCI\",\"EDUMathRecognizerINT\",\"EDUMathRecognizerML\",\"EDUMathRecognizerPPE\",\"EDUMathRecognizerPROD\",\"EDUMathSkillCI\",\"EDUMathSkillINT\",\"EDUMathSkillPPE\",\"EDUMathSkillPROD\",\"EDUMathSolverCI\",\"EDUMathSolverINT\",\"EDUMathSolverPPE\",\"EDUMathSolverPROD\",\"EduSearchCoachINT\",\"EduSearchCoachPPE\",\"EduSearchCoachPROD\",\"EduServicesNotebooksSitePROD\",\"EfficiencyPackServices\",\"EGRCNonProd\",\"EGRCProd\",\"EHSEnablon\",\"EHSEnablonDev\",\"EHSEnablonStg\",\"EHSEnablonTest\",\"ElevateIT\",\"ElevateITDS\",\"ElevateITNonProd\",\"Elixir\",\"ElixirDev\",\"ElixirPPE\",\"ElixirProd\",\"ElixirSolutionsManagement\",\"EMCService\",\"EmployeeExperience\",\"EndpointDLP\",\"EndpointDlpStg\",\"EngageHubLearningPlatform\",\"EngageLabs\",\"EngagementPPE\",\"EngagementProd\",\"EngagementPrvw\",\"EngagementTest\",\"EngageTeamsQNA\",\"EngageTeamsQNATest\",\"EngineeringHub\",\"EnterpriseDataPlatformNonProd\",\"EnterpriseDataPlatformProd\",\"EnterpriseHybridConnectivityNonProd\",\"EnterpriseHybridConnectivityProd\",\"EnterpriseKnowledgeGraphManagement\",\"EnterpriseMessaging\",\"EnterpriseReportingService\",\"EntraDS\",\"EntraDSNonProd\",\"EntraEntitlementManagement\",\"EntraIDTermsOfUse\",\"EntraLifecycleWorkflows\",\"EnvironmentalCreditService\",\"EnvironmentalCreditServiceDev\",\"EnvironmentalCreditServicePPE\",\"EOPExternalPublishedIPs\",\"EopSovbase\",\"EOPSovBaseExtPublished\",\"EOPSovBasePrivate\",\"EPICSAIB\",\"EPICSBot\",\"EPICSHelix\",\"EPMPortal\",\"epsfpbpa\",\"EPSFSERPENT\",\"EREGateway\",\"ergateway-nxt\",\"ERNetworkPvtApp\",\"ERPDataServices\",\"ES365Bot\",\"ES365InfrastructureAutomation\",\"EscortSessionManager\",\"EscortShell\",\"ESE\",\"ESIDynamicsNonProd\",\"ESIDynamicsProd\",\"ESINonProd\",\"ESIProd\",\"EsmAllNonprod\",\"EsmAllVbasePPE\",\"EsmAppsAzureFR\",\"EsmAppsM365FR\",\"EsmAppsProd\",\"EsmGbAzureFR\",\"EsmGbAzureProd\",\"EsmGbM365FR\",\"EsmGbM365Prod\",\"EsmIsolatedDc\",\"ESOCForensicsVM\",\"ESOCGoldeneye\",\"ESOSValidation\",\"ESPFHSE\",\"EstsRedisManagement\",\"EuclidComputeNonProd\",\"EuclidComputeProd\",\"EuclidTISIMRS\",\"EuclidTisiOdsp\",\"EuclidTISIStore\",\"EuclidTISIWLM\",\"EventHub\",\"EventHub.AustraliaCentral\",\"EventHub.AustraliaCentral2\",\"EventHub.AustraliaEast\",\"EventHub.AustraliaSoutheast\",\"EventHub.AustriaEast\",\"EventHub.BelgiumCentral\",\"EventHub.BrazilSouth\",\"EventHub.BrazilSoutheast\",\"EventHub.CanadaCentral\",\"EventHub.CanadaEast\",\"EventHub.CentralIndia\",\"EventHub.CentralUS\",\"EventHub.CentralUSEUAP\",\"EventHub.ChileCentral\",\"EventHub.DenmarkEast\",\"EventHub.EastAsia\",\"EventHub.EastUS\",\"EventHub.EastUS2\",\"EventHub.EastUS2EUAP\",\"EventHub.EastUS3\",\"EventHub.EastUSSLV\",\"EventHub.EastUSSTG\",\"EventHub.FranceCentral\",\"EventHub.FranceSouth\",\"EventHub.GermanyNorth\",\"EventHub.GermanyWestCentral\",\"EventHub.IndiaSouthCentral\",\"EventHub.IndonesiaCentral\",\"EventHub.IsraelCentral\",\"EventHub.IsraelNorthwest\",\"EventHub.ItalyNorth\",\"EventHub.JapanEast\",\"EventHub.JapanWest\",\"EventHub.JioIndiaCentral\",\"EventHub.JioIndiaWest\",\"EventHub.KoreaCentral\",\"EventHub.KoreaSouth\",\"EventHub.MalaysiaSouth\",\"EventHub.MalaysiaWest\",\"EventHub.MexicoCentral\",\"EventHub.NewZealandNorth\",\"EventHub.NorthCentralUS\",\"EventHub.NortheastUS5\",\"EventHub.NorthEurope\",\"EventHub.NorwayEast\",\"EventHub.NorwayWest\",\"EventHub.PolandCentral\",\"EventHub.QatarCentral\",\"EventHub.SouthAfricaNorth\",\"EventHub.SouthAfricaWest\",\"EventHub.SouthCentralUS\",\"EventHub.SouthCentralUS2\",\"EventHub.SouthCentralUSSTG\",\"EventHub.SoutheastAsia\",\"EventHub.SoutheastUS\",\"EventHub.SoutheastUS3\",\"EventHub.SoutheastUS5\",\"EventHub.SouthIndia\",\"EventHub.SouthwestUS\",\"EventHub.SpainCentral\",\"EventHub.SwedenCentral\",\"EventHub.SwedenSouth\",\"EventHub.SwitzerlandNorth\",\"EventHub.SwitzerlandWest\",\"EventHub.TaiwanNorth\",\"EventHub.TaiwanNorthwest\",\"EventHub.UAECentral\",\"EventHub.UAENorth\",\"EventHub.UKSouth\",\"EventHub.UKWest\",\"EventHub.WestCentralUS\",\"EventHub.WestEurope\",\"EventHub.WestIndia\",\"EventHub.WestUS\",\"EventHub.WestUS2\",\"EventHub.WestUS3\",\"EventReadiness\",\"EverdeenConnector\",\"EvergreenInt\",\"EvergreenProd\",\"ExactDataMatchPPE\",\"ExactDataMatchPROD\",\"ExcelPrototypeSubscriptionContainer\",\"Exchange\",\"ExchangeServerIDC\",\"ExchangeSovBase\",\"ExchangeSovBasePrivate\",\"ExoForensicsWorker\",\"ExoForensicsWorker-NonProd\",\"ExoMailboxLevelEncryption\",\"ExOnAzure-AF\",\"ExOnAzure-MB\",\"ExOnAzure-MGMT\",\"ExOnAzure-RF\",\"ExOnAzure-SovBase-AF\",\"ExOnAzure-SovBase-Cafe\",\"ExOnAzure-SovBase-EastUS-MB\",\"ExOnAzure-TO\",\"Exp\",\"ExpClassic\",\"ExpClassicNonProd\",\"ExpNonProd\",\"ExposureKnowledgeGraphMSIT\",\"ExpressRoute\",\"ExpressrouteConnectionToLab\",\"ExpTas\",\"ExpTasNonProd\",\"ExRDedicated\",\"ExternalInvoicingService\",\"ExternalInvoicingServiceNonProd\",\"FAASTToolsTag\",\"FabricCCSS\",\"FabricCCSS.SouthCentralUS\",\"FabricContainerService\",\"FabricContainerServiceNonProd\",\"FabricContainerServiceRunner\",\"FabricDwDev\",\"FabricGraphInternal\",\"fabricnonprod\",\"FabricNotebookServiceProd\",\"FabricNotebookServiceTest\",\"FabricTenant02cb7dd6abaa4853ba11b0ca5fc50940UnknownService\",\"FacilitiesManagement\",\"FacilityManager\",\"FacilityManagerTest\",\"FacNetLegacyJumpBoxesPIP\",\"FacNetModernJumpboxesPIP\",\"FACSTPROD\",\"FactorProd\",\"FailureAnalysisPPE\",\"FailureAnalysisProd\",\"FAMPPE\",\"FAMPRD\",\"FarmBeats\",\"FASTFOPSPPE\",\"FASTFOPSPROD\",\"FastServicingDev\",\"FastServicingPpe\",\"FastServicingProd\",\"FastShortCircuitDirectoryNonProd\",\"FastShortCircuitDirectoryProd\",\"FastTrackDataPlatform\",\"FastTrackFCUAPI\",\"FastTrackIPE\",\"FastTrackIPEJourney\",\"FastTrackMigrations\",\"FastTrackPartnerPPRM\",\"FastTrackPartnerProgram\",\"FastTrackSecInfPenTest\",\"FastTrackSecureInfrastructure\",\"FastTrackSubscriptionContainer\",\"FastTrackTooling\",\"FastValidation\",\"FCMIngestion\",\"FDDataInsights\",\"FDEDME\",\"FDEIPServiceTagPPE\",\"FDEIPServiceTagProd\",\"Feather\",\"feeservice\",\"FieldAndSupport\",\"FieldExperiencePlatformNonProd\",\"FieldExperiencePlatformProd\",\"FileProcessingInboundDEV\",\"FileProcessingInboundNonProd\",\"FileProcessingInboundProd\",\"FileProcessingOutboundDEV\",\"FileProcessingOutboundNonProd\",\"FileProcessingOutboundProd\",\"FinanceDataExchangeProd\",\"FinanceDataLakeNonProd\",\"FinanceDataLakeProd\",\"FinancialAccountingMCIPL\",\"FinancialControlsforHorizon\",\"FinancialInstructions\",\"FinancialLedgerServiceNonProd\",\"FinancialLedgerServiceProd\",\"FinancialOrchestrator\",\"FinancialOrchestratorNonProd\",\"FinancialsBI\",\"FinancialsBIInt\",\"FinOpsERNetwork\",\"FinPlatFeeInt\",\"FinPlatFeeProd\",\"FinPlatFIAirCAPI\",\"FinPlatFIInt\",\"FinPlatFIProd\",\"FirmwareAnalysis\",\"FirmwareAnalysisTest\",\"FirstPartyNetworking\",\"FISCGAStubServicePPE\",\"FleetAgent\",\"FlightOpsFastRQV\",\"FlightServices\",\"FlightTargeting\",\"FluidFrameworkNonProd\",\"FluidFrameworkWebsite\",\"FluidIntegrationService\",\"fmAutoPilot\",\"fmIDCSubContainer\",\"fmInternalTools\",\"fmMetal\",\"fmSharedInfra\",\"Footprint\",\"FootprintDevTest\",\"Forecast-ST-Non-Product\",\"Forecast-ST-Product\",\"ForexPPE\",\"ForexPRD\",\"FoundationResDev\",\"FoundersHub\",\"FoundersHubPPE\",\"FreelaceSupportIP\",\"FrontendIP\",\"FrontlineRPSPROD\",\"FrontlineRPSTIP\",\"FrontlineRPSTIPGCC\",\"FrostFireIntelligenceService\",\"FrostFireIntelligenceServiceInt\",\"FSINonProd\",\"FuiteAutomationVMIP\",\"FunFIT\",\"FungatesWoW\",\"FungibleCompute\",\"FungibleSCLab\",\"FuseBot\",\"FuseBotPPE\",\"FutureComputeReservationsPPE\",\"FutureComputeReservationsProd\",\"GAI-DEV-ST-Non-Product\",\"GAI-DEV-ST-Product\",\"GalaxyDev\",\"GalaxyProd\",\"Gamesmarketing\",\"GamingDevTIMS\",\"GamingDevTIN\",\"GamingDevTIP\",\"GamingManufacturingCryptoServicesProd\",\"GamingSTaRDataPlatform\",\"GarudaPPE\",\"GarudaProd\",\"Gatekeeper\",\"Gates\",\"GatewayManager\",\"GatewayManager.AustraliaCentral\",\"GatewayManager.AustraliaCentral2\",\"GatewayManager.AustraliaEast\",\"GatewayManager.AustraliaSoutheast\",\"GatewayManager.AustriaEast\",\"GatewayManager.BelgiumCentral\",\"GatewayManager.BrazilSouth\",\"GatewayManager.BrazilSoutheast\",\"GatewayManager.CanadaCentral\",\"GatewayManager.CanadaEast\",\"GatewayManager.CentralIndia\",\"GatewayManager.CentralUS\",\"GatewayManager.CentralUSEUAP\",\"GatewayManager.ChileCentral\",\"GatewayManager.DenmarkEast\",\"GatewayManager.EastAsia\",\"GatewayManager.EastUS\",\"GatewayManager.EastUS2\",\"GatewayManager.EastUS2EUAP\",\"GatewayManager.EastUS3\",\"GatewayManager.EastUSSLV\",\"GatewayManager.EastUSSTG\",\"GatewayManager.FranceCentral\",\"GatewayManager.FranceSouth\",\"GatewayManager.GermanyNorth\",\"GatewayManager.GermanyWestCentral\",\"GatewayManager.IndiaSouthCentral\",\"GatewayManager.IndonesiaCentral\",\"GatewayManager.IsraelCentral\",\"GatewayManager.IsraelNorthwest\",\"GatewayManager.ItalyNorth\",\"GatewayManager.JapanEast\",\"GatewayManager.JapanWest\",\"GatewayManager.JioIndiaCentral\",\"GatewayManager.JioIndiaWest\",\"GatewayManager.KoreaCentral\",\"GatewayManager.KoreaSouth\",\"GatewayManager.MalaysiaSouth\",\"GatewayManager.MalaysiaWest\",\"GatewayManager.MexicoCentral\",\"GatewayManager.NewZealandNorth\",\"GatewayManager.NorthCentralUS\",\"GatewayManager.NortheastUS5\",\"GatewayManager.NorthEurope\",\"GatewayManager.NorwayEast\",\"GatewayManager.NorwayWest\",\"GatewayManager.PolandCentral\",\"GatewayManager.QatarCentral\",\"GatewayManager.SouthAfricaNorth\",\"GatewayManager.SouthAfricaWest\",\"GatewayManager.SouthCentralUS\",\"GatewayManager.SouthCentralUS2\",\"GatewayManager.SouthCentralUSSTG\",\"GatewayManager.SoutheastAsia\",\"GatewayManager.SoutheastUS\",\"GatewayManager.SoutheastUS3\",\"GatewayManager.SoutheastUS5\",\"GatewayManager.SouthIndia\",\"GatewayManager.SouthwestUS\",\"GatewayManager.SpainCentral\",\"GatewayManager.SwedenCentral\",\"GatewayManager.SwedenSouth\",\"GatewayManager.SwitzerlandNorth\",\"GatewayManager.SwitzerlandWest\",\"GatewayManager.TaiwanNorth\",\"GatewayManager.TaiwanNorthwest\",\"GatewayManager.UAECentral\",\"GatewayManager.UAENorth\",\"GatewayManager.UKSouth\",\"GatewayManager.UKWest\",\"GatewayManager.WestCentralUS\",\"GatewayManager.WestEurope\",\"GatewayManager.WestIndia\",\"GatewayManager.WestUS\",\"GatewayManager.WestUS2\",\"GatewayManager.WestUS3\",\"GatewayTenant\",\"GCCReportsPROD\",\"GCHNonProd\",\"GCHProd\",\"GCRetentionPlatform\",\"GCRGeneral\",\"GCRSandbox\",\"GDCDEMAP\",\"GDCDEMAPAPDBASTION\",\"GDCDEMAPAPDLB\",\"GDCDEMLOPSBASTION\",\"GDCDEMLOPSLB\",\"GDCDERMER\",\"GDCIAOPS\",\"GdcoAppAndService\",\"GdcoAppAndService.Ppe\",\"GdcoAppAndService.Prod\",\"GdcoAppAndService.Test\",\"GdcoTicketing\",\"GDPRAgent\",\"GDSApublicIPaddress\",\"GDSonarProd\",\"GdxAzureIp\",\"GdxAzureIpNonProd\",\"GEARCCES2SNonProd\",\"GEMSSPACE\",\"GenDoxMgmtService\",\"GenDoxMgmtServiceDev\",\"GenevaActions\",\"GenevaActionsNonProd\",\"GenevaLogsToMetrics\",\"GenevaSynthetics\",\"GenevaSyntheticsControlPlane\",\"GenevaSyntheticsControlPlaneNonProd\",\"GenevaSyntheticsDsmsBroker\",\"GenevaSyntheticsDsmsBrokerNonProd\",\"GenevaSyntheticsNonProd\",\"GetSecureForDC\",\"GHOST-MSRCHunt-NonProd-AdhocResearch\",\"GibraltarInboundNonProd\",\"GibraltarInboundProd\",\"GibraltarInboundScuba\",\"GibraltarOutboundNonProd\",\"GibraltarOutboundProd\",\"GibraltarOutboundScuba\",\"GitHubActionsMacCloudNonProd\",\"GitHubActionsMacCloudProd\",\"GitOps\",\"GlobalSecureAccess\",\"GlobalSecureAccessNonProd\",\"GlobalTradeReporting\",\"GlobalTradeReporting.EastUS2\",\"GlobalTradeReporting.WestUS2\",\"GnosisNonProdADBST\",\"GnosisNonProdST\",\"GnosisProdADBST\",\"GnosisProdST\",\"GnosisServiceNonProdST\",\"GodBolt\",\"GoLocalTenantMoveService\",\"GPCMSPaymentsINT\",\"GPCMSPaymentsPROD\",\"GPCPartnerSettingsINT\",\"GPCPartnerSettingsPPE\",\"GPCPartnerSettingsPROD\",\"GpcPaymentsHub\",\"GPCPXINT\",\"GPCPXPPE\",\"GPCPXPROD\",\"GPCSecurePXINT\",\"GPCSecurePXPPE\",\"GPCSecurePXPROD\",\"GPCSellerMarketplaceINT\",\"GPCSellerMarketplacePROD\",\"GPCStaticResourcesNonProd\",\"GPCStaticResourcesPROD\",\"GPEXAircapi\",\"GPEXINT\",\"GPEXPPE\",\"GPEXPROD\",\"GPSIPProdTag\",\"GradingDynamicPPE\",\"GradingDynamicProd\",\"GradingStaticPPE\",\"GradingStaticProd\",\"Grafana\",\"Granada\",\"GranadaDataServicePPE\",\"GranadaDataServiceProd\",\"GraphRedisManagement\",\"GreenlandFederatedSearch\",\"GreenSeerPreProd\",\"GreenSeerProd\",\"GriffinOSI\",\"GroundingService\",\"GroundingServicePPE\",\"GroundingServiceProd\",\"GroupMe\",\"GroupMeDev\",\"GroupMembershipManagement\",\"GroupMeStage\",\"GroupsAzureServiceNonProd\",\"GroupsAzureServiceProd\",\"GrowthEngineeringServices\",\"GrowthEngineeringServices.WestUS3\",\"GSAPrivateAccessBackendProxy\",\"GSCPlanning\",\"GTFSARMS\",\"GTFSAurum\",\"gtMsaaSConnector\",\"gtMsaaSConnectorPPE\",\"GuestAndHybridManagement\",\"GuestOSDeploymentSTag\",\"GuestOSHealth\",\"GVFSCacheDev\",\"GVFSCacheProd\",\"GWSConnectorTDFService\",\"GWSInfrastructurePIP\",\"HaaSCapacityPlanning\",\"HackBox-Devtest\",\"HackBox-Production\",\"HackBox-Staging\",\"HardwareControlService\",\"HardwareHealthService\",\"HardwareHealthServiceDev\",\"HardwareHealthServiceExchange\",\"HardwareProxy\",\"HardwareProxy.AustraliaEast\",\"HardwareProxy.AustraliaSoutheast\",\"HardwareProxy.BrazilSouth\",\"HardwareProxy.BrazilSoutheast\",\"HardwareProxy.CanadaCentral\",\"HardwareProxy.CanadaEast\",\"HardwareProxy.EastUS2\",\"HardwareProxy.FranceCentral\",\"HardwareProxy.FranceSouth\",\"HardwareProxy.GermanyNorth\",\"HardwareProxy.GermanyWestCentral\",\"HardwareProxy.IsraelCentral\",\"HardwareProxy.ItalyNorth\",\"HardwareProxy.JapanEast\",\"HardwareProxy.JapanWest\",\"HardwareProxy.KoreaCentral\",\"HardwareProxy.MexicoCentral\",\"HardwareProxy.NorwayEast\",\"HardwareProxy.NorwayWest\",\"HardwareProxy.PolandCentral\",\"HardwareProxy.SouthAfricaNorth\",\"HardwareProxy.SouthAfricaWest\",\"HardwareProxy.SpainCentral\",\"HardwareProxy.SwedenCentral\",\"HardwareProxy.SwedenSouth\",\"HardwareProxy.SwitzerlandNorth\",\"HardwareProxy.SwitzerlandWest\",\"HardwareProxy.TaiwanNorth\",\"HardwareProxy.TaiwanNorthwest\",\"HardwareProxy.UAECentral\",\"HardwareProxy.UAENorth\",\"HardwareProxy.UKSouth\",\"HardwareProxy.UKWest\",\"HardwareProxy.WestIndia\",\"HardwareProxy.WestUS\",\"HardwareProxy.WestUS3\",\"HardwareProxy-NonProd\",\"HardwareProxyPPE\",\"HardwareProxyTest\",\"HASHAVSHEVET-ILDC-GSMO\",\"HavokNonProd\",\"HavokProd\",\"Hawkeye\",\"HCCSNetworkPolicyPoC\",\"HCMPRODSOX01\",\"HCMUAT02\",\"HdcRainierVm2\",\"HDCTest\",\"HDInsight\",\"HDInsight.AustraliaCentral\",\"HDInsight.AustraliaEast\",\"HDInsight.AustraliaSoutheast\",\"HDInsight.AustriaEast\",\"HDInsight.BelgiumCentral\",\"HDInsight.BrazilSouth\",\"HDInsight.BrazilSoutheast\",\"HDInsight.CanadaCentral\",\"HDInsight.CanadaEast\",\"HDInsight.CentralIndia\",\"HDInsight.CentralUS\",\"HDInsight.CentralUSEUAP\",\"HDInsight.ChileCentral\",\"HDInsight.DenmarkEast\",\"HDInsight.EastAsia\",\"HDInsight.EastUS\",\"HDInsight.EastUS2\",\"HDInsight.EastUS2EUAP\",\"HDInsight.EastUS3\",\"HDInsight.EastUSSLV\",\"HDInsight.EastUSSTG\",\"HDInsight.FranceCentral\",\"HDInsight.FranceSouth\",\"HDInsight.GermanyNorth\",\"HDInsight.GermanyWestCentral\",\"HDInsight.IndiaSouthCentral\",\"HDInsight.IndonesiaCentral\",\"HDInsight.IsraelCentral\",\"HDInsight.IsraelNorthwest\",\"HDInsight.ItalyNorth\",\"HDInsight.JapanEast\",\"HDInsight.JapanWest\",\"HDInsight.JioIndiaCentral\",\"HDInsight.JioIndiaWest\",\"HDInsight.KoreaCentral\",\"HDInsight.KoreaSouth\",\"HDInsight.MalaysiaSouth\",\"HDInsight.MalaysiaWest\",\"HDInsight.MexicoCentral\",\"HDInsight.NewZealandNorth\",\"HDInsight.NorthCentralUS\",\"HDInsight.NortheastUS5\",\"HDInsight.NorthEurope\",\"HDInsight.NorwayEast\",\"HDInsight.NorwayWest\",\"HDInsight.PolandCentral\",\"HDInsight.QatarCentral\",\"HDInsight.SouthAfricaNorth\",\"HDInsight.SouthAfricaWest\",\"HDInsight.SouthCentralUS\",\"HDInsight.SouthCentralUS2\",\"HDInsight.SouthCentralUSSTG\",\"HDInsight.SoutheastAsia\",\"HDInsight.SoutheastUS\",\"HDInsight.SoutheastUS3\",\"HDInsight.SoutheastUS5\",\"HDInsight.SouthIndia\",\"HDInsight.SouthwestUS\",\"HDInsight.SpainCentral\",\"HDInsight.SwedenCentral\",\"HDInsight.SwedenSouth\",\"HDInsight.SwitzerlandNorth\",\"HDInsight.SwitzerlandWest\",\"HDInsight.TaiwanNorth\",\"HDInsight.TaiwanNorthwest\",\"HDInsight.UAECentral\",\"HDInsight.UAENorth\",\"HDInsight.UKSouth\",\"HDInsight.UKWest\",\"HDInsight.WestCentralUS\",\"HDInsight.WestEurope\",\"HDInsight.WestUS\",\"HDInsight.WestUS2\",\"HDInsight.WestUS3\",\"HDInsightNonProd\",\"hdsoftwarepip\",\"HealthcareInteroperability\",\"HealthcareInteroperabilityNonProd\",\"HealthcareLanguageServicesDev\",\"HealthCareMaskingNatGateway\",\"HealthCareMaskingNatGatewayPPE\",\"HealthEngine\",\"Helios\",\"HelloAzure\",\"HeraNonProdIPTag\",\"HeraProdIPTag\",\"HeronNonProdIntMsitDsvmFirewalls\",\"HeronNonProdIntMsitDsvms\",\"HeronNonProdIntMsitTesting\",\"HeronNonProdIntMsitWWRoles\",\"HeronProdDsvmFirewalls\",\"HeronProdDsvms\",\"HeronProdIntTorusDsvmFirewalls\",\"HeronProdIntTorusDsvms\",\"HeronProdIntTorusTesting\",\"HeronProdIntTorusWWRoles\",\"HeronProdPpeDsvmFirewalls\",\"HeronProdPpeDsvms\",\"HeronProdPpeTesting\",\"HeronProdPpeWWRoles\",\"HeronProdTesting\",\"HeronProdWWRoles\",\"HighAvailability\",\"HKMS\",\"HKMSDev\",\"hlsdxsnonprod\",\"hlsdxsnonprod.EastUS\",\"hlsdxsnonprod.WestUS\",\"hlsdxsprod\",\"HLSPlatformDragonNonProdPublicIPs\",\"HostingAutomation\",\"HostNetworkingNonProd\",\"HostNetworkingProd\",\"HostOSDataIntelligence\",\"HPCAIValidationService\",\"HRAdminST\",\"HRAdminToolDefOut\",\"HRBI-DAS-TAGS\",\"HRBITag\",\"HRDRIContactMgr\",\"HRMasterDataManagement\",\"HRServicesInsightsPROD\",\"HRServicesInsightsUAT\",\"HTBPortal\",\"HTX\",\"HybridConfiguration\",\"HybridContainerService\",\"HybridNetwork\",\"HybridNetworkingDevSubContainer\",\"HydraSync\",\"HypernetPortalNonProd\",\"HypernetPortalProd\",\"ic3-analytics-retriever-prod-pip\",\"ic3-analytics-tenantfeedloader\",\"IC3CAPCOGS\",\"IC3DataPlatformRTTDEV\",\"IC3ESPScout\",\"IC3ESPScoutA\",\"ic3-event-processor\",\"IC3FraudSQLDW\",\"IC3NonProd\",\"IC3NonProdSHARED\",\"IC3ResiliencePlatform\",\"ICAINT\",\"ICAPROD\",\"ICA-SANYA\",\"ICEMnonprod\",\"ICEMprod\",\"IcMEUDB\",\"IcMPROD\",\"IcmTroubleshootingStudio\",\"IcmTroubleshootingStudioNonProd\",\"IcxLocOps\",\"IDCache\",\"IdcacheManagement\",\"IDEASPpe\",\"IDEASProd\",\"IdentityAuthCDN\",\"IdentityCOGS\",\"IdentityPass\",\"IdentityProtectionService\",\"IdentityProtectionService.AustraliaEast\",\"IdentityProtectionService.AustraliaSoutheast\",\"IdentityProtectionService.EastUS\",\"IdentityProtectionService.JapanEast\",\"IdentityProtectionService.JapanWest\",\"IdentityProtectionService.NorthEurope\",\"IdentityProtectionService.WestEurope\",\"IdentityProtectionService.WestUS\",\"IdentityStorage\",\"IdentityTrafficAnalytics\",\"IDMPPE\",\"IDMProd\",\"IDMTest\",\"IDRSPROD\",\"IDXDPInternal\",\"IESAIandMLServicesNonProd\",\"IESNonProd\",\"IESProd\",\"IGSPipeline\",\"IHX-Diagnostics\",\"ils-gateway-dev\",\"ils-outbound-dev\",\"ils-pps-dev\",\"ils-pps-prod\",\"ImageFactoryProduction\",\"ImePipeline\",\"improv-dev-ez-test-imaging1-ip\",\"IncentivesDesignExperiencePROD\",\"IncentivesDesignExperienceTST\",\"IncentivesJournal\",\"IncidentAutomation\",\"IncidentAutomationNonProd\",\"IncidentAutomationNonProd.EastUS\",\"IncidentAutomationNonProd.WestUS\",\"IncidentAutomationNonProd.WestUS3\",\"IncidentAutomationPartners\",\"IncidentAutomationPartnersTest\",\"IncidentAutomationTest\",\"INCIDENTRATEENGINE\",\"IndexQualityAzureNonProd\",\"IndustryAINonProductionTemporarySubscriptionsContainer\",\"InfereceAndReconTest\",\"InferenceAndRecon\",\"InferenceandReconProd\",\"InferenceAtScale\",\"InformaBCDR\",\"InformaPPE\",\"InformaPROD\",\"InformaSIT\",\"infrastructureiopreprod\",\"infrastructureioprod\",\"INFSARNPD\",\"INFSARP\",\"InGuestUpgrades\",\"InsiderHub\",\"InsiderHubPPE\",\"InsiderRiskManagementProd\",\"InStoreExperiences\",\"IntegrationServices\",\"IntelCopilotProd\",\"IntelligentOperationsEng\",\"IntelligentRecommendations\",\"IntelligentRecommendationsInternal\",\"IntelligentRecommendationsNonProd\",\"IntelligentSecurityGraph\",\"IntentDevOps\",\"InteractiveStudios\",\"INTERFLOWINTVA\",\"INTERFLOWPPROD\",\"INTERFLOWPRODA\",\"INTERFLOWPRODA.AustraliaEast\",\"INTERFLOWPRODA.AustraliaSoutheast\",\"INTERFLOWPRODA.BrazilSouth\",\"INTERFLOWPRODA.CentralIndia\",\"INTERFLOWPRODA.CentralUS\",\"INTERFLOWPRODA.EastAsia\",\"INTERFLOWPRODA.EastUS\",\"INTERFLOWPRODA.EastUS2\",\"INTERFLOWPRODA.FranceCentral\",\"INTERFLOWPRODA.IsraelCentral\",\"INTERFLOWPRODA.NorthEurope\",\"INTERFLOWPRODA.SoutheastAsia\",\"INTERFLOWPRODA.UKSouth\",\"INTERFLOWPRODA.WestEurope\",\"INTERFLOWPRODA.WestUS\",\"INTERFLOWPRODA.WestUS2\",\"InternalToolsNonProd\",\"InternalToolsProd\",\"InternationalCloudLocalizationIncubation\",\"InternationalEngineeringToolsNonProd\",\"InternationalEngineeringToolsProd\",\"InternetExplorerBuild\",\"InteropEvents\",\"InteropEventsCosmic\",\"InterruptionManagementProd\",\"InterruptionManagementTest\",\"IntlPyrProd\",\"Intune\",\"IntuneMEMatMSNonProd\",\"IntuneMEMatMSProd\",\"InventoryManagement\",\"InvoicePrintingTool\",\"InvoicePrintingToolDefOut\",\"InvoicingPostBillNonProd\",\"invsharedservicesnonprod\",\"invsharedservicesprod\",\"InXileDev\",\"InXileProd\",\"InXTest\",\"IonianPlatform\",\"IonianPlatformNonProd\",\"IoTDeviceUpdateCenter\",\"IPaaS\",\"IPAKPROD\",\"IPAMNonProd\",\"IPAMNonProd.CentralUS\",\"IPAMNonProd.EastAsia\",\"IPAMNonProd.EastUS\",\"IPAMNonProd.EastUS2\",\"IPAMNonProd.NorthCentralUS\",\"IPAMNonProd.SouthCentralUS\",\"IPAMNonProd.WestEurope\",\"IPAMNonProd.WestUS\",\"IPAMNonProd.WestUS2\",\"IPAMNonProd.WestUS3\",\"IpDomainMgmtTest\",\"IPIdentityDev\",\"IPLAServiceNprd\",\"IPLAServicePRD\",\"IpmiScanner\",\"IPSuccessCenter\",\"Iridias\",\"IridiasPPE\",\"IridiasTest\",\"IrisCommunicationService\",\"IrisCommunicationServiceINT\",\"IrmIntTest\",\"IRMSFTTag\",\"IronRiverPreProd\",\"IRwin\",\"IRwinNonProd\",\"ISDMWManagedIP\",\"ISIMLabNonProd\",\"iSIMTestNonProd\",\"ISPDS\",\"ISPlatformDev\",\"ISPlatformProd\",\"JavaEngineeringGroup\",\"JawsPerf\",\"jayna-dev-vm-service-tag\",\"JpmcFrbSpoaVip\",\"JTAProd\",\"JunoLocalizationNonProd\",\"JunoLocalizationProd\",\"K8Bridge\",\"K8BRIDGEDF\",\"Kalypso\",\"KalypsoTest\",\"KevlarDevServiceTag\",\"KevlarForLinuxDev\",\"KevlarForLinuxExtDev\",\"KevlarForLinuxExtTest\",\"KevlarForLinuxTest\",\"KevlarLicensingService\",\"KevlarPolicyServiceTag\",\"Keyfulfillment\",\"KeyfulfillmentINT\",\"KeyManagementService\",\"KfcSuite\",\"khl-nonprod\",\"khl-prod\",\"KMLCoreFrodo\",\"KnowMeService\",\"KnowMeServiceNonProd\",\"KpecPublicIPServiceTag\",\"KTIPTST\",\"KTIPTSTCCIP\",\"KTIPTSTEAIP\",\"KTIPTSTEUIP\",\"KTIPTSTSEAIP\",\"KTIPTSTSINDIP\",\"KTIPTSTWEIP\",\"KubernetesConnectProd\",\"KustoAnalytics\",\"KustoOrchestrator\",\"KustoorchestratorPPE\",\"KustoorchestratorProd\",\"L2OStampPlatform\",\"L2OStampPlatformPPE\",\"LaaSFabricConnectorNonProd\",\"LaaSFabricConnectorProd\",\"LaaSFabricOrionNonProd\",\"LaaSFabricOrionProd\",\"LaaSFabricRecyclingProd\",\"LaaSFabricServiceNonProd\",\"LaaSFabricServiceProd\",\"LaasMTNonProd\",\"LaasMTProd\",\"LabelAnalytics\",\"LabelService\",\"LabelServiceNonProd\",\"LaborManagement\",\"LaborReferenceSystem\",\"LaborReferenceSystemPPE\",\"LaborReferenceSystemPROD\",\"LaborReferenceSystemTest\",\"lam-stylo\",\"LastMile\",\"LatteService\",\"LaunchpadTestVM\",\"LaunchpadTestVM.CentralIndia\",\"LawfulProcessingGccVms\",\"LawfulProcessingGccVmsDev\",\"LayeredLocPipeline\",\"LBIPfabricpoctestType304\",\"LDC\",\"LeadsNonProdPublicIPServiceTag\",\"LeadsProdPublicIPServiceTag\",\"LearnAirgap\",\"LearnBrokenLink\",\"LearnBrokenLink2\",\"LearnBrokenLinkLocdev\",\"LearnBrokenLinkPubDev\",\"LearnBuildService\",\"LearnBuildServiceLocDev\",\"LearnBuildServicePubDev\",\"LearnContentPublishingTest\",\"LearnPlatformAPI\",\"LearnPlatformAPILocDev\",\"LearnPlatformAPIPubDev\",\"LearnRendering\",\"LearnSearchService\",\"LearnTaxonomyNonProd\",\"LearnTaxonomyProd\",\"LearnTrainingDev\",\"LearnTrainingPubdev\",\"LearnTrainingPublic\",\"LegacyAssetProd\",\"LegacyAuxNonProd\",\"LegacyAuxProd\",\"LegacyGamingDataPlatform\",\"LegalRetention\",\"LensGenAI-NonProd\",\"LENSGenAI-Prod\",\"LexPlatformProd\",\"LibraryAdminManagement\",\"LimbServiceNonProdPublicIPs\",\"LIQLPTProd\",\"LitigationService\",\"LLM4EduVM\",\"LLMReviewGenerator\",\"LMLeadAcquisitionNonProd\",\"LMLeadAcquisitionProd\",\"LMLeadRoutingNonProd\",\"LMLeadRoutingProd\",\"LMSPPE\",\"loadBalancers\",\"LOBToolsEngineeringTeam\",\"LocalizationImpactMonitoring\",\"LocationServicesNonProd\",\"LocationServicesProd\",\"LogCollectorFunctionApp\",\"LogCollectorFunctionAppTest\",\"LogicApps\",\"LogicAppsManagement\",\"LORMCXP\",\"LoyaltyEnrollment\",\"LoyaltyEnrollmentNonProd\",\"LoyaltyEnrollmentProd\",\"LUISprod\",\"LumosInt\",\"LumosPPE\",\"LumosProd\",\"M365AbuseDetector\",\"M365ACELab\",\"M365ActivityGenerator\",\"M365AdminCenterNonProd\",\"M365AdminCenterProd\",\"M365AntispamCore\",\"M365AntispamCoreTest\",\"M365AppCatalogServicesNonProduction\",\"M365AppComplianceServiceTagNP\",\"M365AppComplianceServiceTagProd\",\"M365AppManagementNonProd\",\"M365AppManagementProd\",\"M365AppsAdminServicesPRV\",\"M365AppsInventoryandHealth\",\"M365AppsInventoryandHealthPPE\",\"M365Auditing\",\"M365AuditingPPE\",\"M365AuditingTest\",\"M365CapeLab\",\"M365CDPFrontend\",\"M365CDPFrontendPPE\",\"M365CDPFrontendTest\",\"M365ClassDEV\",\"M365ClassPPE\",\"M365CLASSProd\",\"M365CommerceMgmt\",\"M365CommerceMgmtAircapi\",\"M365CommerceMgmtProdPrv\",\"M365ComplianceNonProd\",\"M365ComplianceProd\",\"M365ContentExperience\",\"M365CopilotPromptLibraryINT\",\"M365CopilotPromptLibraryINTOutbound\",\"M365CopilotPromptLibraryPROD\",\"M365CopilotPromptLibraryPRODOutbound\",\"M365CustomerKeyEncryption\",\"M365CustomerKeyEncryptionNonPROD\",\"M365DataMgmtDEV\",\"M365DataMgmtPROD\",\"M365DevPortals\",\"M365DevPortalsEdog\",\"M365DevPortalsTst\",\"M365DevProgramAndPortal\",\"M365DigitalEscort\",\"M365DReportingServices\",\"M365DUebaDev\",\"M365DUebaProd\",\"m365dXdr\",\"m365dXdrNonProd\",\"M365EAPBuildoutDev\",\"M365EAPBuildoutProd\",\"M365EAPBuildoutTest\",\"M365EDS\",\"M365FleetAGC\",\"M365GDPRNonProd\",\"M365GDPRProd\",\"M365GearCxE\",\"M365HaaSOsandSKU1es\",\"M365HaaSOsandSKUWGS\",\"M365LighthouseNonProd\",\"M365LighthouseProd\",\"M365MaaS\",\"M365MaaS.EastUS\",\"M365MaaS.WestUS\",\"M365ManagementActivityApi\",\"M365ManagementActivityApiWebhook\",\"M365MDOKnowledgeEngineering\",\"M365MDOKnowledgeEngineeringTest\",\"M365MonitoringInfraNonProd\",\"M365MonParSFClusterINT\",\"M365NetPerf\",\"M365NetPerfPPE\",\"M365Pulse\",\"M365PulsePPE\",\"M365RCA\",\"M365RCAPPE\",\"M365RemoteDesktopGateway\",\"M365RemoteDesktopGatewayPPE\",\"M365RemoteDesktopGatewaySovbase\",\"M365ResearchNonProd\",\"M365SecureCodePPE\",\"M365SecureCodeProd\",\"M365ServiceAuth\",\"M365ServiceAuthPPE\",\"M365ServiceAuthTest\",\"M365ServiceCommsBI\",\"M365ServiceHealthGallatinServices\",\"M365ServiceHealthPPEServices\",\"M365ServiceHealthProdServices\",\"M365ServiceOperationandTelemetryDataNonProd\",\"M365ServiceOperationandTelemetryDataStandardization\",\"M365ServiceSafetyStorageDEV\",\"M365ServiceSafetyStoragePPE\",\"M365ServiceSafetyStorageProd\",\"M365SNDS\",\"M365SNDSTest\",\"M365SRT\",\"M365SupportFormsServicePPE\",\"M365SupportFormsServicePROD\",\"M365SupportServicePPE\",\"M365SupportServicePROD\",\"M365Topology\",\"M365TrsBuildoutDev\",\"M365TrsBuildoutProd\",\"M365TrsBuildoutTest\",\"M365TrsSubsMgmtDev\",\"M365TrsSubsMgmtProd\",\"M365TrsSubsMgmtTest\",\"M365VFVIP\",\"M365VulnScan\",\"M365Watchtower\",\"M365XsiApiPublicNonProd\",\"M365XsiApiPublicProd\",\"MaccServiceNonProd\",\"MaccServiceProd\",\"MachineConfigurationProd\",\"MADS\",\"magicinfovms\",\"maia-a100\",\"maia-api\",\"maia-api-docker\",\"maia-api-gpu\",\"maia-bots-2\",\"ManagedDevopsPool\",\"ManagedEnvironment\",\"ManagedFiles\",\"ManagedHSM\",\"ManagedNVA\",\"management\",\"managementNonProd\",\"ManageNCOEDev\",\"ManagerConversationTool\",\"MangoCrawler1\",\"MangoCrawler2\",\"MantisPlatform\",\"MantisPlatformProd\",\"MantisService\",\"MantisServiceNonProd\",\"MapsTrafficData\",\"MapTestAPP\",\"MAPToolkitAzureService\",\"Marketplace\",\"MarketplaceAgencyFeeTool\",\"MarketWatchNonProd\",\"MarketWatchProd\",\"MarlinAndEnrichmentsNonProd\",\"MarlinAndEnrichmentsProd\",\"MarlinControlPlane\",\"MarlinDevControlPlane\",\"MarlinDevControlPlane.EastUS\",\"MarlinDevControlPlane.EastUS2\",\"MarlinDevControlPlane.WestUS\",\"MarlinDevControlPlane.WestUS2\",\"MarlinDevControlPlane.WestUS3\",\"MASTApiINT\",\"MASTApiPROD\",\"MBCNonProd\",\"MBCProd\",\"MBSDynamicsProd\",\"MBSNONPROD\",\"MBSPROD\",\"MC4SovTelemetry\",\"mcaidentity\",\"MCAPICPLPPE\",\"MCAPILMSPPE\",\"mcapscapabilitycatalogNonprod\",\"mcapsdetestenvironmentservicetag\",\"MCAPSMyWorkspace\",\"MCAPSNonProd\",\"MCAPSProd\",\"MCCAzureHosted\",\"MCDTservice\",\"MCFulfillmentFrontDoorAircapi\",\"MCFulfillmentFrontDoorInt\",\"MCFulfillmentFrontDoorProd\",\"MCICSOL\",\"MCIOCaPlaZeroTouchPlanningServiceProd\",\"MCIOCaPlaZeroTouchPlanningServiceProd.WestUS3\",\"MCIOCaPlaZeroTouchPlanningServiceTest\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS3\",\"MCIO-CIH-ArgusService\",\"MCIODCX\",\"McRelNotesPpe\",\"McRelNotesProd\",\"MCT\",\"MCTSBridgeProd\",\"MCTSConnectorsProd\",\"MCTSEnginesProd\",\"MDAInboundDEV\",\"MDAInboundPRD\",\"MDAInboundSTG\",\"MDAOutboundDEV\",\"MDAOutboundPRD\",\"MDAOutboundSTG\",\"MdcDspmScanPlatform\",\"MdcDspmScanPlatformDev\",\"mdeamarketplaceip\",\"MDEASM\",\"MDEASMDEV\",\"MDEASMPPE\",\"MDECommon\",\"MdeEdrPRD\",\"MdeEdrStg\",\"MDEEHRGTAGTS\",\"MDEEHRGTAGTSNONPROD\",\"MDEForiOS\",\"MDEforLinuxNonProd\",\"MDEforLinuxProd\",\"MDEforWSLNonProd\",\"MdeMobileNonProd\",\"MDEPBuildES\",\"MdepExtMgmt\",\"MDISPROD\",\"MDMToolsNonProd\",\"MDMToolsProd\",\"MDOCIST1\",\"MDOFCS2SNP\",\"MDOLabs\",\"MDOOneCatalogStreaming\",\"MdoPostBreach\",\"MdoPostBreachAir\",\"MdoPostBreachOneIncident\",\"MdoPostBreachPdep\",\"MdoPostBreachRemediation\",\"MDPChina\",\"mdscdevips\",\"MDSDQSNonProdPublicIPTag\",\"MDSNonProd\",\"MDSProd\",\"MeControl\",\"MediaCreationServicesNonProd\",\"MediaCreationServicesProd\",\"MediaDWTransferService\",\"MediaServicesTest\",\"MediationMMS\",\"MEEventsServicesNonProd\",\"MelioraDealManagement\",\"MemberSharingPpe\",\"MemberSharingProd\",\"MemberSharingTest\",\"MembershipViewServiceNonProd\",\"MEMSellerExperiencePPE\",\"MEMSellerExperiencePROD\",\"MEMSellerExperienceUAT\",\"MerlinBot\",\"Messaging\",\"MessagingCatalog\",\"MessagingConnectors\",\"MessagingConnectorsTest\",\"MessagingPlatform\",\"MessagingPlatformTest\",\"MetagraphDEV\",\"MetagraphPPE\",\"MetagraphPROD\",\"MetaswitchSTICA\",\"MfgManager\",\"MHFCorp\",\"MHFProd\",\"MICHRISEAIOpsPPEAKS\",\"MicrosoftAcquisition\",\"MicrosoftAIElasticAP\",\"MicrosoftAIElasticAP-PF\",\"MicrosoftAIMsftCorp\",\"MicrosoftAIOtherPME\",\"MicrosoftAzureFluidRelay\",\"MicrosoftBookings\",\"MicrosoftCloudApiSecurity\",\"MicrosoftCloudAppSecurity\",\"MicrosoftCloudAppSecurityInternal\",\"MicrosoftCloudAppSecurityNonProd\",\"MicrosoftCloudStandards\",\"MicrosoftCloudStandardsDev\",\"MicrosoftCloudStandardsPPE\",\"MicrosoftCloudStandardsScratch\",\"MicrosoftCommunityTrainingNonProd\",\"MicrosoftConnectedCacheUserRpCanary\",\"MicrosoftConnectedCacheUserRpNonPROD\",\"MicrosoftConnectedCacheUserRpPrivateRP\",\"MicrosoftConnectedCacheUserRpPROD\",\"MicrosoftConnectivityTool\",\"MicrosoftConnectivityToolPPE\",\"MicrosoftContainerRegistry\",\"MicrosoftContainerRegistry.AustraliaEast\",\"MicrosoftContainerRegistry.AustraliaSoutheast\",\"MicrosoftContainerRegistry.AustriaEast\",\"MicrosoftContainerRegistry.BelgiumCentral\",\"MicrosoftContainerRegistry.BrazilSouth\",\"MicrosoftContainerRegistry.BrazilSoutheast\",\"MicrosoftContainerRegistry.CanadaCentral\",\"MicrosoftContainerRegistry.CanadaEast\",\"MicrosoftContainerRegistry.CentralIndia\",\"MicrosoftContainerRegistry.CentralUS\",\"MicrosoftContainerRegistry.CentralUSEUAP\",\"MicrosoftContainerRegistry.ChileCentral\",\"MicrosoftContainerRegistry.DenmarkEast\",\"MicrosoftContainerRegistry.EastAsia\",\"MicrosoftContainerRegistry.EastUS\",\"MicrosoftContainerRegistry.EastUS2\",\"MicrosoftContainerRegistry.EastUS2EUAP\",\"MicrosoftContainerRegistry.EastUS3\",\"MicrosoftContainerRegistry.EastUSSLV\",\"MicrosoftContainerRegistry.EastUSSTG\",\"MicrosoftContainerRegistry.FranceCentral\",\"MicrosoftContainerRegistry.FranceSouth\",\"MicrosoftContainerRegistry.GermanyNorth\",\"MicrosoftContainerRegistry.GermanyWestCentral\",\"MicrosoftContainerRegistry.IndiaSouthCentral\",\"MicrosoftContainerRegistry.IndonesiaCentral\",\"MicrosoftContainerRegistry.IsraelCentral\",\"MicrosoftContainerRegistry.IsraelNorthwest\",\"MicrosoftContainerRegistry.ItalyNorth\",\"MicrosoftContainerRegistry.JapanEast\",\"MicrosoftContainerRegistry.JapanWest\",\"MicrosoftContainerRegistry.JioIndiaCentral\",\"MicrosoftContainerRegistry.JioIndiaWest\",\"MicrosoftContainerRegistry.KoreaCentral\",\"MicrosoftContainerRegistry.KoreaSouth\",\"MicrosoftContainerRegistry.MalaysiaSouth\",\"MicrosoftContainerRegistry.MalaysiaWest\",\"MicrosoftContainerRegistry.MexicoCentral\",\"MicrosoftContainerRegistry.NewZealandNorth\",\"MicrosoftContainerRegistry.NorthCentralUS\",\"MicrosoftContainerRegistry.NortheastUS5\",\"MicrosoftContainerRegistry.NorthEurope\",\"MicrosoftContainerRegistry.NorwayEast\",\"MicrosoftContainerRegistry.NorwayWest\",\"MicrosoftContainerRegistry.PolandCentral\",\"MicrosoftContainerRegistry.QatarCentral\",\"MicrosoftContainerRegistry.SouthAfricaNorth\",\"MicrosoftContainerRegistry.SouthAfricaWest\",\"MicrosoftContainerRegistry.SouthCentralUS\",\"MicrosoftContainerRegistry.SouthCentralUS2\",\"MicrosoftContainerRegistry.SouthCentralUSSTG\",\"MicrosoftContainerRegistry.SoutheastAsia\",\"MicrosoftContainerRegistry.SoutheastUS\",\"MicrosoftContainerRegistry.SoutheastUS3\",\"MicrosoftContainerRegistry.SoutheastUS5\",\"MicrosoftContainerRegistry.SouthIndia\",\"MicrosoftContainerRegistry.SouthwestUS\",\"MicrosoftContainerRegistry.SpainCentral\",\"MicrosoftContainerRegistry.SwedenCentral\",\"MicrosoftContainerRegistry.SwedenSouth\",\"MicrosoftContainerRegistry.SwitzerlandNorth\",\"MicrosoftContainerRegistry.SwitzerlandWest\",\"MicrosoftContainerRegistry.TaiwanNorth\",\"MicrosoftContainerRegistry.TaiwanNorthwest\",\"MicrosoftContainerRegistry.UAECentral\",\"MicrosoftContainerRegistry.UAENorth\",\"MicrosoftContainerRegistry.UKSouth\",\"MicrosoftContainerRegistry.UKWest\",\"MicrosoftContainerRegistry.WestCentralUS\",\"MicrosoftContainerRegistry.WestEurope\",\"MicrosoftContainerRegistry.WestIndia\",\"MicrosoftContainerRegistry.WestUS\",\"MicrosoftContainerRegistry.WestUS2\",\"MicrosoftContainerRegistry.WestUS3\",\"MicrosoftContainerRegistryOnboarding\",\"MicrosoftContainerRegistryOnboardingTest\",\"MicrosoftContentIntegrity\",\"MicrosoftDatadog\",\"MicrosoftDefenderForCloud\",\"MicrosoftDefenderForCloudNonProd\",\"MicrosoftDefenderForCloudProd\",\"MicrosoftDefenderForDevOps\",\"MicrosoftDefenderForDevOpsTest\",\"MicrosoftDefenderForEndpoint\",\"MicrosoftDefenderThreatIntelligence\",\"MicrosoftDefenderThreatIntelligencePPE\",\"MicrosoftDefenderThreatIntelligenceTESTING\",\"MicrosoftDiagnosticsRP\",\"MicrosoftDiagnosticsRPAITS\",\"MicrosoftEmailOrchestrator\",\"MicrosoftEventsNonProd\",\"MicrosoftEventsProd\",\"MicrosoftExperts\",\"MicrosoftIcMMobileAppServicesPPE\",\"MicrosoftIcMMobileAppServicesProd\",\"MicrosoftIdentityBuildoutTest\",\"MicrosoftIntune\",\"MicrosoftMathDev\",\"MicrosoftMathProd\",\"MicrosoftMathStaging\",\"MicrosoftMesh\",\"MicrosoftMeshESNonProd\",\"MicrosoftMeshLabsNonProd\",\"MicrosoftMesh-NonProd\",\"MicrosoftNaaS\",\"MicrosoftPersonnel\",\"MicrosoftPersonnelNonProd\",\"MicrosoftPlaywrightTestingBrowserOutbound\",\"MicrosoftPlaywrightTestingBrowserOutboundCanaryInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNightlyInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNonProd\",\"MicrosoftPlaywrightTestingFESCanaryInternal\",\"MicrosoftPlaywrightTestingFESNightlyInternal\",\"MicrosoftPlaywrightTestingFESNonProd\",\"MicrosoftPlaywrightTestingFESProdInternal\",\"MicrosoftPlaywrightTestingReportingCanaryInternal\",\"MicrosoftPlaywrightTestingReportingNightlyInternal\",\"MicrosoftPlaywrightTestingReportingNonProd\",\"MicrosoftPlaywrightTestingReportingProdInternal\",\"MicrosoftPlaywrightTestingRPCanaryInternal\",\"MicrosoftPlaywrightTestingRPNightlyInternal\",\"MicrosoftPlaywrightTestingRPNonProd\",\"MicrosoftPlaywrightTestingRPProdInternal\",\"MicrosoftPlaywrightTestingServiceCanaryInternal\",\"MicrosoftPlaywrightTestingServiceNightlyInternal\",\"MicrosoftPlaywrightTestingServiceNonProd\",\"MicrosoftPlaywrightTestingServiceProdInternal\",\"MicrosoftPlaywrightTestingWebappNonProd\",\"MicrosoftPrivacyServices\",\"MicrosoftPrivacyServicesInternal\",\"MicrosoftPrivateIPSpace\",\"MicrosoftPSTN\",\"MicrosoftPublicIPSpace\",\"MicrosoftPurviewPolicyDistribution\",\"MicrosoftPurviewPolicyDistribution1P\",\"MicrosoftPurviewPolicyDistribution1PNonProd\",\"MicrosoftPurviewPolicyDistribution3P\",\"MicrosoftPurviewPolicyDistribution3PNonProd\",\"MicrosoftSearchInBing\",\"MicrosoftSearchInBingProd\",\"MicrosoftTeams\",\"MIDWVDIP\",\"MigProbeVMs\",\"MigrationApiProd\",\"MigrationManagerPlatformProd\",\"MigrationManagerPlatformTest\",\"MikeChanSubsContainer\",\"MIM\",\"MinecraftBuildResourcesPPE\",\"MinecraftMarketplace\",\"MinecraftMarketplacePPE\",\"MinecraftPlayerCareServices\",\"MinecraftPlayerCareServicesPPE\",\"MinecraftSystemsEngineering\",\"MiniSRP\",\"MIPInternalSubscription\",\"MipServiceInternal\",\"MipServiceInternalPPE\",\"MissionControlPPE\",\"MissionControlProdPME\",\"MissionEmbark\",\"MissionTrustAssuranceCenter\",\"MITHCloud\",\"MixedRealityDelegatedResourceAccessManager\",\"MixedRealityDelegatedResourceAccessManagereProviderPPE\",\"MixedRealityDelegatedResourceAccessManagerProvider\",\"MixedRealityDelegatedResourceAccessManagerProviderPPE\",\"MixedRealityResourceProvider\",\"MixedRealityResourceProviderPPE\",\"MixedRealitySecureTokenService\",\"MixedRealitySecureTokenServicePPE\",\"mkgcreditservicenonprod\",\"mkgcreditserviceprod\",\"mkmslic-nonprod\",\"mkmslic-prod\",\"mldd\",\"mlfoundations\",\"MLInferencingService\",\"MLIS\",\"MLSandConfigDriftAnalyticsPPE\",\"MLSKVMInfraServiceTag\",\"mlxSecurityAutomation\",\"MMAutoServiceTagPPE\",\"MMAutoServiceTagProd\",\"MobyServiceTag\",\"ModelDirectoryService\",\"ModelDirectoryService-PPE\",\"ModernAssetNonProd\",\"ModernAssetProd\",\"ModernBatchTool\",\"ModernCashFLowINT\",\"ModernCashFlowPROD\",\"ModernContactCatalog\",\"ModernDealManagementNonProd\",\"ModernDealManagementProd\",\"ModernDRS\",\"ModernEffectiveConfigurationNonProd\",\"ModernEffectiveConfigurationProd\",\"ModernEInvoicingService\",\"ModernEventsNonProd\",\"ModernEventsProd\",\"ModernInvoicingInt\",\"ModernInvoicingProd\",\"ModernPredictionNonProd\",\"ModernPredictionProd\",\"ModernRiskNonProd\",\"ModernRiskProd\",\"ModernSourceServiceNonProd\",\"ModernSourceServiceProd\",\"ModernTaxReceipts\",\"ModernTokenServiceNonProd\",\"ModernTokenServiceProd\",\"MonetizationInt\",\"MonetizationPPE\",\"MonetizationProd\",\"MonetizationService\",\"MonetizationServiceINT\",\"MonitoringAgent\",\"MORNonProd\",\"MORProd\",\"MoviesAndTvVideoServiceCorpnetGW\",\"MPAgencyFeeTool\",\"MPAgencyFeeToolProd\",\"MPCertOpsNonProd\",\"mptdev\",\"mptinf\",\"mptuat\",\"MRCDP-AVandIOTtelemetryPIP\",\"MroBackendProd\",\"MRTIntelligence\",\"MSA\",\"MSAAccountAndSignupNonProd\",\"MSAAccountAndSignupProd\",\"MSaaSAgentPPE\",\"MSaaSAgentPROD\",\"MSaaSAPIMPPE\",\"MSaaSAPIMPROD\",\"MSaaSCasePPE\",\"MSaaSCasePROD\",\"MSaasChatConfigurationProd\",\"MSaasChatQueuingINT\",\"MSaasChatQueuingProd\",\"MSaaSDTMPPE\",\"MSaaSDTMPROD\",\"MSaaSEntitlementService\",\"MSaaSEntitlementService.WestUS2\",\"MSaaSEntitlementServiceNonProd\",\"MSaaSEntitlementServiceNonProd.EastUS\",\"MSaaSEntitlementServiceNonProd.WestUS2\",\"MSaaSPortalPPE\",\"MSaaSPortalPROD\",\"MSaaSQueryServicePPE\",\"MSaaSQueryServicePROD\",\"MSaaSRulesPPE\",\"MSaaSRulesPROD\",\"MSAIClientPlatform\",\"MSAIDataCompliantDatasets\",\"MSAILU\",\"MSAIResearch\",\"MSAMarketingAnalytics\",\"MSANonProd\",\"MSANonProdPublic\",\"MSAPublic\",\"MSCNonProduction\",\"MSCorpLabDeepku\",\"MSCProduction\",\"MSDContentCollaboration\",\"MSecADAPTAI\",\"MSECON\",\"MSFTArchives\",\"MsftAzVPN\",\"MSfTC\",\"MSFTCRMSUPPORT\",\"MSFTDataDistributionServicePIP\",\"MSFT-Devices-Manufacturing\",\"MSFTDigitalPrintServicePIP\",\"MSFT-MSVoiceService-01\",\"MSFTRR\",\"MSFTRRNonProd\",\"MSFTUkraine\",\"MSIDLabs\",\"MSINonProd\",\"MSISVAIUS-NonProd\",\"MSITAzDCEdge\",\"MSITERGWPIP\",\"MSITERGWPIPDev\",\"MSKeysNonProd\",\"MSNContentDistributionPlatform\",\"MSNDnI\",\"MSNIACorp\",\"MSNIATorus\",\"MSNPROD\",\"MSNSAND\",\"MsOper\",\"MSPHData\",\"MSPHOph\",\"MSPkiNonProduction\",\"MSPkiProduction\",\"MSProtect\",\"MSRAVancouverSharedService\",\"MSRBurstableTestTag\",\"MSRCAdversaryEmulationPPE\",\"MSRCAdversaryEmulationPROD\",\"MSRCGreymatter\",\"msrcmt-centralus-firewall-ip\",\"msrcmt-firewall-ip\",\"MSRCopilot\",\"MsrcProjectSilica\",\"MSRCSubscriptionContainer\",\"MSRCVigilensPPE\",\"MSRCWeb\",\"msrhub-service-tag\",\"MSRHWLabWebSite\",\"msrins\",\"MSRNEInfra\",\"MSRNEMobius\",\"MSRNEReverseHomology\",\"MSRProjectPrometheus\",\"MSSalesBizopsNonProd\",\"MSSalesVnet\",\"MSScanner\",\"MSTenantITBuild\",\"MSTenantITProd\",\"MSTenantITProdExt\",\"MsticSignals\",\"MsticSignalsNonProd\",\"mstpilot\",\"mstprod\",\"MSVacation\",\"MS-VacationST\",\"MSVACUSCENTRALIP\",\"MSWWLAskLearningPvtApp\",\"MSXDealAssistance\",\"MTISBERNP\",\"MTPDataFramework\",\"MTPShared\",\"MTPSharedNonProd\",\"MTS\",\"MTS.CentralUS\",\"MTSEastUS\",\"MTSNorthEurope\",\"MTSSoutheastAsia\",\"MTSWestUS\",\"mturk3\",\"MultiCustomerBriefingsService\",\"MUv6CommonV4Dev\",\"MUv6CommonV4Df\",\"MUv6CommonV4Prod\",\"MUv6CupsWebV4Dev\",\"MUv6CupsWebV4Df\",\"MUv6CupsWebV4DfWestUS\",\"MUv6CupsWebV4Prod\",\"MUv6FEWebV4Dev\",\"MUv6FEWebV4Df\",\"MUv6FEWebV4Prod\",\"MUv6FEWebV6Dev\",\"MUv6FEWebV6Df\",\"MUv6FEWebV6Prod\",\"MUv6OriginV4Dev\",\"MUv6OriginV4Df\",\"MUv6OriginV4Prod\",\"MUv6PubWebV4Dev\",\"MUv6PubWebV4Df\",\"MUv6PubWebV4Prod\",\"MUv6RedirV4Prod\",\"MVD-07-WS\",\"MVDCORP\",\"MVDCORPNONPROD\",\"MVD-EU-Data-Boundary\",\"MvsIntInbound\",\"MvsIntOutbound\",\"MvsPodIntInbound\",\"MvsPodIntOutbound\",\"MvsPodPpeInbound\",\"MvsPodPpeOutbound\",\"MvsPodProdInbound\",\"MvsPodProdOutbound\",\"MvsPpeInbound\",\"MvsPpeOutbound\",\"MvsProdInbound\",\"MvsProdOutbound\",\"MWAIService\",\"MWAIServicePPE\",\"MWCompeteDataBricksIP1\",\"MWCompeteERNetworkIP1\",\"MWSupportabilityService\",\"MycroftIslandFish\",\"myEBCLotus-CORP-WUS2-PIP-5424\",\"MyWorkspace\",\"myworkspace-wsd\",\"NatGateway\",\"NdrPrd\",\"NdrStg\",\"NebulaIntelligenceEngineNonProd\",\"NebulaIntelligenceEngineProd\",\"NetAIServiceTag\",\"NetCloudPlatforms\",\"NetEmDev\",\"NetEmProd\",\"NetEmStaging\",\"NetSimMystPPE\",\"NetSimMystProd\",\"NetStreamDev\",\"NetStreamPPE\",\"NetStreamProd\",\"netvmasslbip\",\"NetworkAGC\",\"NetworkChangeValidationServiceProd\",\"NetworkCloud\",\"NetworkCloudDev\",\"NetworkCloudSandbox\",\"NetworkCloudSnap\",\"NetworkCloudStaging\",\"NetworkCloudTest\",\"NetworkCopilot\",\"NetworkIntentServicesDev\",\"NetworkInterface\",\"NetworkLabServicesEML\",\"NetworkProviderProgram\",\"NetworkProviderProgramPPE\",\"NetworkResourceProvider\",\"NetworkTokenizationService\",\"NetworkTokenizationServiceINT\",\"NetworkVirtualexperienceContainerAppDev\",\"NetworkVirtualeXperienceContinerApp\",\"NetworkWatcher\",\"NetworkWatcherSynthetics\",\"NewCommerceQuoteService\",\"NewsIngestionServices\",\"newskuinfra\",\"NewsMegaAKSIP\",\"NexusNetworkFabric\",\"NexusNetworkFabricDev\",\"NGPPDOS\",\"NGVLPPE\",\"NiceSystemEngineering\",\"NinjaTheoryTest\",\"NlEditorNonProd\",\"NlEditorProd\",\"NLPResearch\",\"NonProd\",\"NonProdEnterpriseReportingService\",\"NonProdIST\",\"NonProdTenantManagementServices\",\"NonprofitCommunityPROD\",\"NonprofitOffersINT\",\"NonprofitOffersPROD\",\"NotebookProxyCorp\",\"NotebookProxyCorp.EastUS\",\"NotebookProxyInt\",\"NotebookProxyInt.EastUS\",\"NotebookProxyInt.WestUS\",\"NotebookProxyPublic\",\"NotebookProxyPublic.EastUS\",\"NotebookProxyPublic.WestUS\",\"Notebooks\",\"NotificationHubs\",\"NPRSINT\",\"NsmPlus\",\"NSWHealthRoleBasedMessagingPilot\",\"ntqfedevMigrationExpressRoute\",\"NuGetServicePROD\",\"NunatakDev\",\"NunatakProd\",\"NWTAHDClusters\",\"NWTANonProd\",\"NWTANon-Prod\",\"NWTAProdTest\",\"NWTARunners\",\"NWTAServiceFabric\",\"O365AuditAADIngestionEsts\",\"O365AuditAADIngestionEstsTest\",\"O365AuditAADIngestionMsods\",\"O365AuditAADIngestionMsodsTest\",\"O365AuditAdmin\",\"O365AuditAdminPPE\",\"O365AuditAdminTest\",\"O365AuditCDPDataRouter\",\"O365AuditCDPDataRouterPPE\",\"O365AuditCDPDataRouterTest\",\"O365AuditCDPIngestion\",\"O365AuditCDPIngestionPPE\",\"O365AuditCDPIngestionTest\",\"O365AuditCDPMaintenance\",\"O365AuditCDPMaintenancePPE\",\"O365AuditCDPMaintenanceTest\",\"O365AuditDataRouter\",\"O365AuditDataRouterCdp\",\"O365AuditDataRouterCdpPPE\",\"O365AuditDataRouterCdpTest\",\"O365AuditDataRouterPPE\",\"O365AuditDataRouterTest\",\"O365AuditDispatcher\",\"O365AuditDispatcherPPE\",\"O365AuditDispatcherTest\",\"O365AuditIngestion\",\"O365AuditIngestionPPE\",\"O365AuditIngestionTest\",\"O365AuditIRT\",\"O365AuditIRTPPE\",\"O365AuditIRTTest\",\"O365AuditMaintenance\",\"O365AuditMaintenancePPE\",\"O365AuditMaintenanceTest\",\"O365AuditNrtDataInsights\",\"O365AuditNrtDataInsightsPPE\",\"O365AuditNrtDataInsightsTest\",\"O365AuditPumper\",\"O365AuditPumperPPE\",\"O365AuditPumperTest\",\"O365AuditSearchApi\",\"O365AuditSearchApiPPE\",\"O365AuditSearchApiTest\",\"O365AuditSingleAlert\",\"O365AuditSingleAlertPPE\",\"O365AuditSingleAlertTest\",\"O365DNSDEV\",\"O365DNSPPE\",\"O365DNSPROD\",\"O365MarsApprovalService\",\"O365MarsApprovalServiceProd\",\"O365MarsAutopilotProd\",\"O365MarsDLSNonProd\",\"O365MarsDLSProd\",\"O365MarsERMNonProd\",\"O365MarsERMProd\",\"O365MarsESSProd\",\"O365MarsLighthouse\",\"O365MarsLighthouseNonProd\",\"O365MarsODFCNonProd\",\"O365MarsODFCProd\",\"O365MarsODPGProd\",\"O365MarsQASNonProd\",\"O365MarsTEEM2HProd\",\"O365MarsTESTNonProd\",\"O365MarsWKWNonProd\",\"O365SCS\",\"O365SLAMNonProd\",\"O365SLAMProd\",\"OacmsPpe\",\"OacmsProd\",\"OAIML\",\"OBAR\",\"Obligation\",\"Obligation-Halo-Data-Activity-Provider\",\"ObsidianProd\",\"OCCServicesPPE\",\"OCCServicesPROD\",\"OCDCCLoadTest\",\"oceoservice\",\"OCFLFulfillmentService\",\"OCSANonProd\",\"OCSAProd\",\"OCWebOpsAzureBlogProdTag\",\"OCWebOpsBlogProdTag\",\"OCWebOpsNonProdTag\",\"OCWebOpsProdLegacyTag\",\"OCWebOpsProdTag\",\"ODAIDev\",\"ODAIProd\",\"odata\",\"ODCEAPTest\",\"ODEFCSTProd\",\"ODINML\",\"ODL-NonProd\",\"ODPGPPE\",\"OdspClmProd\",\"OdspClmTest\",\"ODSPCloudTest\",\"ODSPCloudTestODC\",\"ODSPCloudTestSPO\",\"ODSPFLASHFFT\",\"ODSPFLASHSPOFilePerf\",\"ODSPFLASHTransferPerformance\",\"ODSPGLSProd\",\"ODSPGLSTest\",\"ODSPIDCAnalyticsandIntelligence\",\"ODSPIDCAnalyticsandIntelligenceTest\",\"ODSP-IDC-Platform-SubscriptionContainer\",\"OdspKmsSpoProd\",\"OdspKmsSpoTest\",\"ODSP-MicroservicesContainerCommon-NonProd\",\"ODSPPE\",\"ODSPPhotos\",\"OdspProtect\",\"ODSPProtectAlm\",\"OdspProtectAlmTEST\",\"OdspProtectDEV\",\"OdspProtectHyperNet\",\"OdspProtectTest\",\"ODSPreProd\",\"ODSProdAndEudb\",\"ODSPSandbox\",\"ODSPSharepointMeTA-NonProd\",\"ODSPSharepointMeTA-Prod\",\"ODSP-SharepointNotifyProd\",\"ODSPSpoSyntheticsNonProd\",\"ODSPSpoSyntheticsProd\",\"ODSPVMImagePipeline\",\"ODSPWebEngineering\",\"ODSSDF\",\"ODSSyncNonProd\",\"ODSSyncProd\",\"odst-fireballbrady-snipe\",\"OE1JSAutomation\",\"OE1JSCore\",\"OECompassExternalProdST\",\"OEMCatalogNonPROD\",\"OEMCommonNonPROD\",\"OEMCommonPROD\",\"OEMDigitalContractingNonPROD\",\"OEMDigitalContractingPROD\",\"OEMFulfillmentNonPROD\",\"OEMFulfillmentPROD\",\"OEMOrderingNonPROD\",\"OEMOrderingPROD\",\"OEMReportingNonPROD\",\"OEMReportingPROD\",\"OFEData\",\"OfficeAdoProxyPPEDrop\",\"OfficeAdoProxyPPEGvfs\",\"OfficeAdoProxyPRDDrop\",\"OfficeAdoProxyPRDGvfs\",\"OfficeAIR\",\"OfficeAITraining\",\"OfficeEngineering\",\"OfficeExperimentation\",\"OfficeHomePPE\",\"OfficeHomeProd\",\"OfficeHomeProdPrv\",\"OfficeImageToDocNonProd\",\"OfficeImageToDocProd\",\"OfficeInsightsServices\",\"OfficeInsightsServicesNonProd\",\"OfficeKaizalaMessaging\",\"OfficeOnlineInternal\",\"OfficeOnlineTest\",\"OfficePerformanceAnalyzerService\",\"OfficePerformanceServices\",\"OfficePowerPointBroadcastService\",\"OfficePowerPointBroadcastServiceNonProd\",\"OfficePy\",\"OfficePyTest\",\"OfficeScripts\",\"OfficeScriptsInt\",\"OfficeScriptsTest\",\"OfficeShell\",\"OfficeShellTest\",\"OfficeStoreValidationEDog\",\"OfficeStoreValidationInt\",\"OfficeStoreValidationProd\",\"OffKite\",\"OIPSTDBWOIP01DBEUS2PIP14090\",\"OlkAI\",\"olkaieastusk8s\",\"OlkWebExportAgent\",\"OLSProvisioningVLI\",\"OMEX\",\"OmexExternalEDog\",\"OmexExternalInt\",\"OmexExternalProd\",\"OmexInternalEDog\",\"OmexInternalInt\",\"OmexInternalProd\",\"OmnichannelAssignment\",\"OmniverseVM\",\"OMSCatalogINT\",\"OMSCatalogPROD\",\"OMSCESINT\",\"OMSCESPROD\",\"OMSCRESTINT\",\"OMSCRESTPROD\",\"OMSEntitlementINT\",\"OMSEntitlementPROD\",\"OMSFulfillmentINT\",\"OMSFulfillmentPROD\",\"OMSGatewayINT\",\"OMSGatewayPROD\",\"OMSNewCommerceINT\",\"OMSNewCommercePROD\",\"OMSOrderingINT\",\"OMSOrderingPROD\",\"OMSOrderingSanya\",\"OMSSubscriptionBridgeINT\",\"OMSSubscriptionBridgePROD\",\"OneAsset\",\"onebpmppe\",\"onebpmprod\",\"OneBranch\",\"OneCertNonProd\",\"OneCogsMsri\",\"OneCommercialAzuregovernance\",\"onecustomervoicenonprod\",\"onecustomervoiceprod\",\"OneDeployFCM\",\"OneDeployOaasQualification\",\"OneDriveAndroidClient\",\"OneDriveLTIPPE\",\"OneDriveLTIProd\",\"OneDsCollector\",\"OneDsCollectorInt\",\"OneFinanceReporting\",\"OneFleetEdgeDev\",\"OneFleetEdgeProd\",\"OneFuzzIngestionCanary\",\"OneFuzzIngestionDaily\",\"OneFuzzIngestionProd\",\"OneFuzzNonProd\",\"OneFuzzProd\",\"OneGDCGEPprojectIntakeforms\",\"OneLTIInt\",\"OneLTIPPE\",\"OneLTIProd\",\"OnePubClassicPPE\",\"OnePubClassicProd\",\"OnePubClassicTest\",\"OnePubContentAgnosticPPE\",\"OnePubContentAgnosticProd\",\"OnePubContentAgnosticTest\",\"OnePubEsrpPPE\",\"OnePubEsrpProd\",\"OnePubESRPTest\",\"OnePubMuv6PPE\",\"OnePubMuv6Prod\",\"OnePubMuv6Test\",\"Onepubng-Proto-Main\",\"OneRFNonProd\",\"OneRFProd\",\"OneRouteGold\",\"OneSSDev\",\"OneSSPPE\",\"OneSSProd\",\"ONETIINTERFLOWINTVA\",\"ONETIINTERFLOWPPROD\",\"ONETIINTERFLOWPRODA\",\"OneVoiceVoiceMail\",\"OneVoiceVoiceMail.EastUS2\",\"OneVoiceVoiceMail.JapanEast\",\"OneVoiceVoiceMail.NorthEurope\",\"OneVoiceVoiceMail.SoutheastAsia\",\"OneVoiceVoiceMail.WestEurope\",\"OneVoiceVoiceMail.WestUS2\",\"OnPremSETag\",\"OpenAI\",\"OpenPlanetaryComputer\",\"OpenPlanetaryComputerTest\",\"OperationDecisionRuntime\",\"OperationDecisionRuntimeInt\",\"OperationDecisionRuntimePPE\",\"OPGComplianceAndInterop\",\"OPGNonProd\",\"OPGNonProdBE\",\"OPGNonProdFE\",\"OPGProdBE\",\"OpopiProd\",\"OpportunityManagementNonProd\",\"OpportunityManagementProd\",\"OpticalServiceTag\",\"OracleAtScaleAssessments\",\"OrcaNonProd\",\"ORCASCSS\",\"OrderingDataPlatform\",\"OrderingDataPlatformPPE\",\"OrderingEMSLPPE\",\"OrderingEMSLPROD\",\"OrderingEventsAndNotification\",\"OrderingPOETPPE\",\"OrderingPOETPROD\",\"OrderingPurchaseTransactions\",\"OrderingPurchaseTransactionsPPE\",\"OrderingSharedServiceNP\",\"OrderingSharedServiceP\",\"OrderingSharedServicesPPE\",\"OrderingSharedServicesPROD\",\"OSaaC\",\"OSCompatExS\",\"OSDemand\",\"OSDemandV2Common\",\"Osefo\",\"OSENonProd\",\"OSEProd\",\"OSIImmersiveReader\",\"OSPO\",\"OutlookAndroidBuildTest\",\"OutlookAndroidGradleEnterprise\",\"OutlookDataPlatform\",\"OutlookWebInternal\",\"OVCCorpINT\",\"OVCPMEPPE\",\"OVCPMEProd\",\"OverlapProd\",\"OVESNonProd\",\"OVESNonProd.EastUS2\",\"OVESNonProd.JapanEast\",\"OVESNonProd.NorthEurope\",\"OVESNonProd.SoutheastAsia\",\"OVESNonProd.WestEurope\",\"OVESNonProd.WestUS2\",\"OVESProd\",\"OXODataScience\",\"PAND\",\"PapyrusLearningPlatform\",\"ParkingNonProd\",\"ParkingProd\",\"PartnerAccountsGraphNonProd\",\"PartnerAccountsGraphProd\",\"PartnerAccountsLiteINT\",\"PartnerAccountsService\",\"PartnerAwardsDev\",\"PartnerBenefitDFMServiceTagPPE\",\"PartnerBenefitsExperienceNonProd\",\"PartnerCenterAccountsNonProd\",\"PartnerCenterAccountsProd\",\"PartnerCenterBillingService\",\"PartnerCenterCatalogService\",\"PartnerCenterCosellPublishingServiceNonProd\",\"PartnerCenterEventingAndAuditServicePPE\",\"PartnerCenterEventingAndAuditServicePROD\",\"PartnerCenterFeedback\",\"PartnerCenterFulfillmentServicePPE\",\"PartnerCenterFulfillmentServicePROD\",\"PartnerCenterIncentivesCustomerAssociationPPE\",\"PartnerCenterIncentivesCustomerAssociationPROD\",\"PartnerCenterPricelist\",\"PartnercenterReferralManagementService\",\"PartnerCenterReferralManagementServiceNonProd\",\"PartnerCenterRelationshipServiceChina\",\"PartnerCenterRelationshipServiceGlobal\",\"PartnerCenterRelationshipServicePPE\",\"PartnerCenterSupport\",\"PartnerConfigTool\",\"PartnerCustomerServiceAdministration\",\"PartnerCustomerServiceAdministrationNonProd\",\"PartnerCustomerServiceAdministrationPPE\",\"PartnerCustomerServiceAdministrationPROD\",\"PartnerIncentivesICENonProd\",\"PartnerIncentivesICEProd\",\"PartnerManagedConsumerRecurrenceRPINT\",\"PartnerManagedConsumerRecurrenceRPProd\",\"PartnerMasterNonProd\",\"PartnerMasterProd\",\"PartnerMembershipPurchaseExperience\",\"PartnerMembershipPurchaseExperienceNonProd\",\"PartnerOperationsPCIVnet\",\"PartnerRBACDataFeedPPE\",\"PartnerRBACDataFeedPROD\",\"PartnerRBACFeedPPE\",\"PartnerRBACFeedProd\",\"PartnerTransact\",\"PartnerTransactPPE\",\"PASCoreInfra\",\"PASOfficeAgentPool\",\"PASPrototypeBYOCAgentPool\",\"PASSelfOwnedAzureAgentPool\",\"PatchingService\",\"PaydataAzureIdentityProd\",\"PayeeManagementProd\",\"paymentds\",\"PaymentExperienceServiceAIRCAPI\",\"PaymentExperienceServicePPE\",\"PaymentFraudServiceNonProd\",\"PaymentFraudServiceProd\",\"PaymentInstrumentFrontDoorNonProd\",\"PaymentInstrumentFrontDoorProd\",\"PaymentInstrumentManagementServiceNonProd\",\"PaymentInstrumentManagementServiceProd\",\"PaymentProviderNonProd\",\"PaymentProviderProd\",\"PaymentsDataPlatform\",\"PaymentsDataPlatform.WestCentralUS\",\"PaymentsDataPlatformNonProd\",\"PaymentsDataPlatformNonProd.WestCentralUS\",\"PaymentsEdgeInfraNonProd\",\"PAYMENTSRECONPROD\",\"PaymodNonProd\",\"PaymodProd\",\"PayoutsCorpNonProd\",\"PayoutsCorpProd01\",\"PayoutsCorpProd02\",\"PayoutsPMENonProd\",\"PayoutsPMEProd\",\"PayoutsPMEUAT\",\"PayrollConnectorsNonProd\",\"PayrollConnectorsProd\",\"PaystubProd\",\"PBAServer\",\"PBIGatewayAdminPortal\",\"pBPA\",\"PCECloudMGMTNonprod\",\"PCECloudMGMTProd\",\"PcecloudNetFw\",\"PcecloudNetFwInt\",\"PcecloudNetFwIntmgmt\",\"PcecloudNetFwProd\",\"PcecloudNetFwProdmgmt\",\"PcecloudNetFwVip\",\"PcecloudNetFwVipInt\",\"PcecloudNetFwVipIntmgmt\",\"PcecloudNetFwVipProd\",\"PcecloudNetFwVipProdmgmt\",\"PcecloudNetIesINT\",\"PcecloudNetiesPROD\",\"PcecloudNetKeyINT\",\"PcecloudNetkeyPROD\",\"PcecloudNetNatgtw\",\"PcecloudNetNatgtwInt\",\"PcecloudNetNatgtwIntmgmt\",\"PcecloudNetNatgtwProd\",\"PcecloudNetNatgtwProdmgmt\",\"PcecloudNetPceINT\",\"PcecloudNetpcePROD\",\"PcecloudNetPceproxyINT\",\"PcecloudNetpceproxyPROD\",\"PcecloudNetPirelayINT\",\"PcecloudNetpirelayPROD\",\"PcecloudNetSvsINT\",\"PcecloudNetsvsPROD\",\"PcecloudNetTokenINT\",\"PcecloudNetTokenPROD\",\"PCENONPROD\",\"PCEPROD\",\"PCOSTSRENonProd\",\"PDETSPublicIPAddress\",\"PDMIntegration\",\"PDMMPreprod\",\"PDMMProd\",\"PerceptionCloud\",\"PerceptionCloudControlPlane\",\"PerceptionCloudControlPlaneDev\",\"PerceptionCloudControlPlanePPE\",\"PerceptionCloudDev\",\"PerceptionCloudPPE\",\"PerfBaselineCopilotIP\",\"PerfBaselineVMIP\",\"perf-nonprod\",\"PerforceServiceTag\",\"PerfPanel\",\"PerfTrack\",\"PersonalSub1b7db7cd\",\"PEServicesCorpINT\",\"PEServicesPMEPPE\",\"PEServicesPMEProd\",\"PFClientAME\",\"PFFDINT\",\"PFFDPROD\",\"PFInfra\",\"PGS\",\"PgwInt\",\"PgwProd\",\"PGWSNY\",\"PhotoDNACloudServiceNonProd\",\"PhotoDNACloudServiceProd\",\"PhotosDnA\",\"PHSMService\",\"PhynetBuildout\",\"PillarDiagnostics\",\"PillarDiagnosticsNonProd\",\"PilotfishCloudHardwareDiagnostics\",\"PingD\",\"PipelineAnalysisTool\",\"pip-iaa-int-001\",\"pipsonargatewaydev\",\"PIStoreNonProd\",\"PIStoreProd\",\"PlannedMaintenance\",\"PlannedMaintenanceNonProd\",\"PlanningDev\",\"PlatformSRESandboxEnvironment\",\"PlayFab\",\"PlayFabDev\",\"PlayFabEconomy\",\"PlayFabEconomyNonProd\",\"PlayFabExperimentation\",\"PlayfabGamplayServicesSharedInfra\",\"PlayFabLobby\",\"PlayFabMultiplayerServersControlPlane\",\"PlayFabMultiplayerServersControlPlaneNonProd\",\"PlayFabPartyTest\",\"PlayFabPlaystream\",\"PlayFabPublishSubscribe\",\"PlayFabPubsub\",\"PlayfabSdk\",\"PlayfabSdk.WestUS2\",\"PlaygroundNetworkingProd\",\"PlaygroundNetworkingTest\",\"PlaygroundProd\",\"PlaygroundTest\",\"PlayReadyActivationNonProd\",\"PlayReadyActivationProd\",\"PlayReadyDevelopmentSubscription\",\"PlayReadyProductionServicesProd\",\"PlayReadyProvisioningGatewayProd\",\"PlayReadySecureClockProd\",\"PlayReadyTestSiteAndDevProd\",\"PLMInboundNonProd\",\"PLMInboundProd\",\"PLMOutboundNonProd\",\"PLMOutboundProd\",\"PMCDevTestDedicated\",\"PMCProdControlPlane\",\"PMCProdDataPlane\",\"PMECEdge\",\"PolymerNonProdRoles\",\"PortalFDServicesINT\",\"PortalFDServicesProd\",\"PortalFDServicesTST\",\"PowerAppsUCITest\",\"PowerAutomatePortal\",\"PowerBI\",\"PowerBI.AustraliaCentral\",\"PowerBI.AustraliaCentral2\",\"PowerBI.AustraliaEast\",\"PowerBI.AustraliaSoutheast\",\"PowerBI.AustriaEast\",\"PowerBI.BelgiumCentral\",\"PowerBI.BrazilSouth\",\"PowerBI.BrazilSoutheast\",\"PowerBI.CanadaCentral\",\"PowerBI.CanadaEast\",\"PowerBI.CentralIndia\",\"PowerBI.CentralUS\",\"PowerBI.CentralUSEUAP\",\"PowerBI.ChileCentral\",\"PowerBI.DenmarkEast\",\"PowerBI.EastAsia\",\"PowerBI.EastUS\",\"PowerBI.EastUS2\",\"PowerBI.EastUS2EUAP\",\"PowerBI.EastUS3\",\"PowerBI.EastUSSLV\",\"PowerBI.EastUSSTG\",\"PowerBI.FranceCentral\",\"PowerBI.FranceSouth\",\"PowerBI.GermanyNorth\",\"PowerBI.GermanyWestCentral\",\"PowerBI.IndiaSouthCentral\",\"PowerBI.IndonesiaCentral\",\"PowerBI.IsraelCentral\",\"PowerBI.IsraelNorthwest\",\"PowerBI.ItalyNorth\",\"PowerBI.JapanEast\",\"PowerBI.JapanWest\",\"PowerBI.JioIndiaCentral\",\"PowerBI.JioIndiaWest\",\"PowerBI.KoreaCentral\",\"PowerBI.KoreaSouth\",\"PowerBI.MalaysiaSouth\",\"PowerBI.MalaysiaWest\",\"PowerBI.MexicoCentral\",\"PowerBI.NewZealandNorth\",\"PowerBI.NorthCentralUS\",\"PowerBI.NortheastUS5\",\"PowerBI.NorthEurope\",\"PowerBI.NorwayEast\",\"PowerBI.NorwayWest\",\"PowerBI.PolandCentral\",\"PowerBI.QatarCentral\",\"PowerBI.SouthAfricaNorth\",\"PowerBI.SouthAfricaWest\",\"PowerBI.SouthCentralUS\",\"PowerBI.SouthCentralUS2\",\"PowerBI.SoutheastAsia\",\"PowerBI.SoutheastUS\",\"PowerBI.SoutheastUS3\",\"PowerBI.SoutheastUS5\",\"PowerBI.SouthIndia\",\"PowerBI.SouthwestUS\",\"PowerBI.SpainCentral\",\"PowerBI.SwedenCentral\",\"PowerBI.SwedenSouth\",\"PowerBI.SwitzerlandNorth\",\"PowerBI.SwitzerlandWest\",\"PowerBI.TaiwanNorth\",\"PowerBI.TaiwanNorthwest\",\"PowerBI.UAECentral\",\"PowerBI.UAENorth\",\"PowerBI.UKSouth\",\"PowerBI.UKWest\",\"PowerBI.WestCentralUS\",\"PowerBI.WestEurope\",\"PowerBI.WestIndia\",\"PowerBI.WestUS\",\"PowerBI.WestUS2\",\"PowerBI.WestUS3\",\"PowerBiBlogs\",\"PowerBIPPE-BE\",\"PowerBIPPE-MWC\",\"PowerBIPPERD\",\"PowerBIPPE-WFE\",\"PowerBIUntrusted-MWC\",\"PowerBIUntrustedPPE-MWC\",\"PowerCapping\",\"PowerCards\",\"Powercmsnonprodmr\",\"Powercmsprodmr\",\"PowerPlatformControlPlaneNonProd\",\"PowerPlatformControlPlaneProd\",\"PowerPlatformInfra\",\"PowerPlatformInfra.AustraliaEast\",\"PowerPlatformInfra.AustraliaSoutheast\",\"PowerPlatformInfra.BrazilSouth\",\"PowerPlatformInfra.BrazilSoutheast\",\"PowerPlatformInfra.CanadaCentral\",\"PowerPlatformInfra.CanadaEast\",\"PowerPlatformInfra.CentralIndia\",\"PowerPlatformInfra.CentralUS\",\"PowerPlatformInfra.EastAsia\",\"PowerPlatformInfra.EastUS\",\"PowerPlatformInfra.EastUS2\",\"PowerPlatformInfra.FranceCentral\",\"PowerPlatformInfra.FranceSouth\",\"PowerPlatformInfra.GermanyNorth\",\"PowerPlatformInfra.GermanyWestCentral\",\"PowerPlatformInfra.IndonesiaCentral\",\"PowerPlatformInfra.IsraelCentral\",\"PowerPlatformInfra.ItalyNorth\",\"PowerPlatformInfra.JapanEast\",\"PowerPlatformInfra.JapanWest\",\"PowerPlatformInfra.KoreaCentral\",\"PowerPlatformInfra.KoreaSouth\",\"PowerPlatformInfra.NewZealandNorth\",\"PowerPlatformInfra.NorthEurope\",\"PowerPlatformInfra.NorwayEast\",\"PowerPlatformInfra.NorwayWest\",\"PowerPlatformInfra.PolandCentral\",\"PowerPlatformInfra.QatarCentral\",\"PowerPlatformInfra.SouthAfricaNorth\",\"PowerPlatformInfra.SouthAfricaWest\",\"PowerPlatformInfra.SouthCentralUS\",\"PowerPlatformInfra.SoutheastAsia\",\"PowerPlatformInfra.SouthIndia\",\"PowerPlatformInfra.SpainCentral\",\"PowerPlatformInfra.SwedenCentral\",\"PowerPlatformInfra.SwitzerlandNorth\",\"PowerPlatformInfra.SwitzerlandWest\",\"PowerPlatformInfra.UAECentral\",\"PowerPlatformInfra.UAENorth\",\"PowerPlatformInfra.UKSouth\",\"PowerPlatformInfra.UKWest\",\"PowerPlatformInfra.WestCentralUS\",\"PowerPlatformInfra.WestEurope\",\"PowerPlatformInfra.WestUS\",\"PowerPlatformInfra.WestUS2\",\"PowerPlatformInfraNonProd\",\"PowerPlatformPlex\",\"PowerPlatformPlex.AustraliaEast\",\"PowerPlatformPlex.AustraliaSoutheast\",\"PowerPlatformPlex.BrazilSouth\",\"PowerPlatformPlex.BrazilSoutheast\",\"PowerPlatformPlex.CanadaCentral\",\"PowerPlatformPlex.CanadaEast\",\"PowerPlatformPlex.CentralIndia\",\"PowerPlatformPlex.CentralUS\",\"PowerPlatformPlex.EastAsia\",\"PowerPlatformPlex.EastUS\",\"PowerPlatformPlex.EastUS2\",\"PowerPlatformPlex.FranceCentral\",\"PowerPlatformPlex.FranceSouth\",\"PowerPlatformPlex.GermanyNorth\",\"PowerPlatformPlex.GermanyWestCentral\",\"PowerPlatformPlex.IndonesiaCentral\",\"PowerPlatformPlex.IsraelCentral\",\"PowerPlatformPlex.ItalyNorth\",\"PowerPlatformPlex.JapanEast\",\"PowerPlatformPlex.JapanWest\",\"PowerPlatformPlex.KoreaCentral\",\"PowerPlatformPlex.KoreaSouth\",\"PowerPlatformPlex.NewZealandNorth\",\"PowerPlatformPlex.NorthEurope\",\"PowerPlatformPlex.NorwayEast\",\"PowerPlatformPlex.NorwayWest\",\"PowerPlatformPlex.PolandCentral\",\"PowerPlatformPlex.QatarCentral\",\"PowerPlatformPlex.SouthAfricaNorth\",\"PowerPlatformPlex.SouthAfricaWest\",\"PowerPlatformPlex.SouthCentralUS\",\"PowerPlatformPlex.SoutheastAsia\",\"PowerPlatformPlex.SouthIndia\",\"PowerPlatformPlex.SpainCentral\",\"PowerPlatformPlex.SwedenCentral\",\"PowerPlatformPlex.SwitzerlandNorth\",\"PowerPlatformPlex.SwitzerlandWest\",\"PowerPlatformPlex.UAECentral\",\"PowerPlatformPlex.UAENorth\",\"PowerPlatformPlex.UKSouth\",\"PowerPlatformPlex.UKWest\",\"PowerPlatformPlex.WestEurope\",\"PowerPlatformPlex.WestUS\",\"PowerQueryOnline\",\"PPCCopilotNonProd\",\"PPCCopilotProd\",\"ppeGDPRAgent\",\"PQOInternal\",\"PRAutoValidatorPPE\",\"PRAutoValidatorPRD\",\"PREDataBricksIPs\",\"PredictiveAnalyticPPE\",\"PredictiveAnalyticPROD\",\"PricingAnalytics\",\"PrivacyManagement\",\"PrivacyTrout\",\"PrivateCloudOverlay\",\"PrivateDnsArg\",\"PrivateDnsBilling\",\"PrivateDnsGcp\",\"PrivateDnsGcpPpe\",\"PrivateDnsGcpTest\",\"PrivateMobileNetwork\",\"PrivateMobileNetworkNonProdInfra\",\"PrivateSearchProxy\",\"ProactiveTicketSystemNonProd\",\"ProactiveTicketSystemProd\",\"PROAIRSDataServicePpe\",\"PROAIRSDataServiceProd\",\"ProbationScreening\",\"ProcessInvestigator\",\"ProcurementDataAnalytics\",\"ProcurementOps\",\"prodGDPRAgent\",\"ProdMajorPPE\",\"ProdMajorProd\",\"ProdMajorPrvw\",\"ProdMajorTest\",\"ProdMinorPPE\",\"ProdMinorProd\",\"ProdMinorPrvw\",\"ProdMinorTest\",\"ProdTenantManagementServices\",\"ProductDataServicesPreProd\",\"ProductionInfrastructureNonProd\",\"ProductionInfrastructureProd\",\"ProductionTenantAppGovernance\",\"ProductionTenantAppGovernanceTest\",\"ProductionTenantManagementSecurityDevDemoTest\",\"productmodPPE\",\"productmodProd\",\"productmodPrvw\",\"productmodTest\",\"ProductRoadmapProd\",\"ProductRoadmapTest\",\"ProductStudioServiceTag\",\"ProfileDataRoamingService\",\"ProfileDataRoamingServiceConsumer\",\"ProfileDataRoamingServiceConsumerPROD\",\"ProfileDataRoamingServiceConsumerTest\",\"ProfileDataRoamingServiceEnterprise\",\"ProfileDataRoamingServiceEnterprisePROD\",\"ProfileDataRoamingServiceEnterpriseTest\",\"ProfileDataRoamingServiceGov\",\"ProfileManagementNONPROD\",\"ProfileManagementPROD\",\"ProfitLossReportingBCDR\",\"ProfitLossReportingPPE\",\"ProfitLossReportingProd\",\"ProfitLossReportingSIT\",\"ProjectAsset\",\"ProjectAssetAircapi\",\"ProjectAssetPPE\",\"ProjectCare\",\"ProjectForTheWebNonProd\",\"ProjectHanover\",\"ProjectValyrianPPPE\",\"ProjectValyrianProd\",\"ProjectWinfield\",\"PROMAURSNonProd\",\"PromopolicyNONPRODSubscriptionFDINT\",\"PromoPolicyServicePROD\",\"ProposalManagementWorkspaceAIRCAPI\",\"ProposalManagementWorkspaceDEV\",\"ProposalManagementWorkspaceINS\",\"ProposalManagementWorkspacePROD\",\"ProposalManagementWorkspaceSTG\",\"ProposalManagementWorkspaceTST\",\"ProSATDSCompute\",\"ProvIam\",\"ProvIam.CentralUSEUAP\",\"ProvIam.EastUS\",\"ProvIam.EastUS2EUAP\",\"ProvIam.JapanEast\",\"ProvIam.JapanWest\",\"ProvIam.NorthEurope\",\"ProvIam.WestEurope\",\"ProvIam.WestUS\",\"ProvisioningFoundations\",\"ProvisioningService\",\"PRPNONPROD\",\"PRPProd\",\"PrssBuild\",\"PrtCloudBuild\",\"PrtCloudNonProd\",\"PSecEngPenTTDev\",\"PSecEngPenTTProd\",\"pub2learn\",\"PubCenter\",\"PublicFileExchangeNonProd\",\"PublicFileExchangeProd\",\"public-ip-bastion\",\"PublishEngineServicesProd\",\"PublishingPipeline\",\"PullRequestReviewersPPE\",\"PullRequestReviewersPRD\",\"PurchaseDigitalAttachINT\",\"PurchaseDigitalAttachPROD\",\"PurchaseExperience\",\"PurchaseOrderNonProd\",\"PursuitCopilot\",\"PursuitNonProd\",\"PursuitProd\",\"PurviewClientNonProd\",\"PurviewConnectivity\",\"PurviewDataGov\",\"PurviewDataGovNonProd\",\"PurviewDataGovProd\",\"PurviewGateway\",\"PurviewGatewayNonProd\",\"PurviewInternal\",\"PurviewInternalNonProd\",\"PurviewLabelingInternal\",\"PurviewLabelingInternalNonProd\",\"PurviewPPE\",\"PushAgentv2Billing\",\"PushAgentV2BillingAircapi\",\"PushAgentV2BillingTest\",\"PushChannel\",\"PVTDevIdentity\",\"PVTProdIdentity\",\"PXAIRCAPI\",\"PxoExportAgentBatch\",\"PythiaProdResources\",\"PyTorchEcosystem\",\"QAS\",\"QPPixNonProd\",\"QualityandBusinessProgramManagement\",\"QualityCheckpoint\",\"QualityCheckpointDev\",\"QualityCheckpointPpe\",\"QualityHub\",\"QualityHubDev\",\"QualityHubPpe\",\"QualityhubProd\",\"QualityhubPrvw\",\"QualityHubScratch\",\"QualityhubTest\",\"QualityPPE\",\"QualityProd\",\"QualityPrvw\",\"QualityTest\",\"QuantumDataWarehouse\",\"QuickLift\",\"QuotaManagementCanary\",\"QuotaManagementDev\",\"QuotaManagementPpe\",\"QuotaManagementProd\",\"QuotingPartnerQuote\",\"QuotingPartnerQuoteUserManagementPQUM\",\"RAConsumableAircapi\",\"RAConsumableInt\",\"RAConsumableProd\",\"RACoreServiceInt\",\"RACoreServiceProd\",\"RACoreUsageServiceInt\",\"RACoreUsageServiceProd\",\"Radiance\",\"RaiDataMLService\",\"RAMonetaryCommitAircapi\",\"RAMonetaryCommitInt\",\"RAMonetaryCommitProd\",\"RAMP\",\"RAMPService\",\"RAMUSNonProd\",\"RAMUSProd\",\"RareAthena\",\"RareAthenaProd\",\"RareAthenaTeamCity\",\"RareAthenaTeamCityProd\",\"RareAthenaWebsite\",\"RareAthenaWebsiteProd\",\"RareAtlas\",\"RareAtlasProd\",\"RareDataEngineering\",\"RareDevOps\",\"RareDevOpsProd\",\"RareFirelightServices\",\"RareFirelightTeamCity\",\"RareFirelightTeamCityProd\",\"RareInternalTools\",\"RareInternalToolsProd\",\"RarePipelineServicesProd\",\"RareRuneUE5TeamCity\",\"RareRuneUE5TeamCityProd\",\"RareSiteReliability\",\"RareSubscriptionContainer\",\"RatingAdjustmentServiceNonProd\",\"RatingAdjustmentServiceProd\",\"RatingOutputServiceOrderDetailsNonProd\",\"RatingOutputServiceOrderDetailsProd\",\"RatingsReviews\",\"RatingsReviewsNonProd\",\"RatioPPE\",\"RatioProd\",\"RatioPrvw\",\"RatioTest\",\"RDSLMNonProd\",\"ReadingProgressINT\",\"ReadingProgressPPE\",\"ReadingProgressPROD\",\"ReadyToDeploy\",\"ReadyToDeployDev\",\"ReadyToDeployPpe\",\"RealEstate\",\"RealWorldEvidenceServices\",\"Recipient\",\"RecipientAircapi\",\"RecipientPPE\",\"RecommendationMAC-ST-Non-Product\",\"RecommendationMAC-ST-Product\",\"Recommendations\",\"Recommendation-ST-Non-Product\",\"Recommendation-ST-Product\",\"RecommendPPE\",\"RecommendProd\",\"RecommendPrvw\",\"RecommendTest\",\"RecoProdServiceTag\",\"RecurrenceProcessorAircapi\",\"RecurrenceProcessorInt\",\"RecurrenceProcessorProd\",\"RedFlag\",\"RedFlagDev\",\"RedFlagPPE\",\"RedTeam\",\"ReferenceSystemsInt\",\"ReferenceSystemsPpe\",\"ReferenceSystemsProd\",\"RegionalInfrastructureTenantVipRange\",\"RegionalMasterPlanningService\",\"RegionalServiceManager\",\"RelationshipMarketing\",\"RelationshipsServiceChina\",\"RelationshipsServicePPE\",\"RelationshipsServicePROD\",\"Relay\",\"RelCommsApiPpe\",\"RelCommsApiProd\",\"ReliabilityPPE\",\"ReliabilityProd\",\"ReliabilityPrvw\",\"ReliabilityTest\",\"RemediationSupportNonProd\",\"RemoteAssistanceService\",\"RemoteBuildExecution\",\"RemoteBuildExecutionPreprod\",\"RemoteSupport\",\"RemoteSupportNonProd\",\"ReplyAtMention\",\"ReplyAtMentionDev\",\"RepMAPProd\",\"RepoDepot\",\"ReportAccess\",\"ReqMgtNonProd\",\"ReqMgtProd\",\"RESBusinessInsights\",\"RescueBox\",\"reSearch\",\"ResearcherStudioService\",\"ReservationsRP\",\"ReservationsRPAirCapi\",\"ReservationsRPTest\",\"ResourceAvailabilityPROD\",\"ResourceCenter\",\"ResourceManagement\",\"ResourceManager-ST-Non-Product\",\"ResourceManager-ST-Product\",\"ResourceSchedulingForDynamics\",\"ResourceStaffingPROD\",\"ResourceStaffingSIT\",\"ResourceStaffingUAT\",\"RetentionPlatformEss\",\"RetentionPlatformGc\",\"RevDist\",\"RevenueTracker\",\"RevProNonSOX\",\"RevRecConsumerNonProd\",\"RevRecConsumerProd\",\"RevRecCRSNonProd\",\"RevRecCRSProd\",\"RevRecEverdeenConnectNonProd\",\"RevRecEverdeenConnectProd\",\"RewardsPlatform\",\"Riftwalk\",\"RI-PenTT-Prod\",\"RISEAIOpsNonProd\",\"RISEDataPlatformPublicIpServiceTagDEV\",\"RISEDataPlatformPublicIPServiceTagNPE\",\"RISEDataPlatformPublicIPServiceTagPRD\",\"RISEMLEOps-NonProd\",\"RISEMLEOps-Prod\",\"RisePpe\",\"RiseProd\",\"RiskProtectionPlatformNonProd\",\"RiskProtectionPlatformProd\",\"RiskRegisterDev\",\"RiskRegisterPpe\",\"RiskRegisterProd\",\"RMCACollectionsNonProd\",\"RMCACollectionsProd\",\"RMCACOnnector\",\"RMCADistributorService\",\"RmServicePROD\",\"RNM\",\"RnmRunners\",\"RoboDD\",\"rolis\",\"RootCertificateManagementTool\",\"RPaaS\",\"RPAASDF\",\"RQVCopilot\",\"RS\",\"RsmLiteProd\",\"RSPPE\",\"RSSDynamicPPE\",\"RSSDynamicProd\",\"RSSStaticPPE\",\"RSSStaticProd\",\"Rubik\",\"SaaSAPI\",\"SaaSAPI-AIRCAPI\",\"SaaSAPI-INT\",\"SafeFly\",\"SafePipeline\",\"SalesPlatformAPI\",\"SalesSpokeAppsAFNSG\",\"SANDPCENSBENonProd\",\"SANDPCENSBEPROD\",\"SAnDPMDMNonProdST\",\"SAnDPMDMProdST\",\"SAnDPUDPNonProdST\",\"SAnDPUDPProdST\",\"SanyaInfra\",\"SAPBPC\",\"SAPDAS\",\"SAPDataAnalytics\",\"SAPFinancialAccounting\",\"SAPMDISNONPROD\",\"SAPMDISPROD\",\"SAPOEM\",\"SAPOEM.EastUS\",\"SAPOEM.WestUS\",\"SAPOEM.WestUS3\",\"SAPOEMPROD\",\"SAPPLATFORMARCH\",\"SASCommonAKSInfraPlatform\",\"SatoriV2\",\"SaveAndRefreshProd\",\"SBAM\",\"SbomNonProd\",\"SbomProd\",\"SCCservice\",\"SCCserviceNonProd\",\"SCEAKSAMEInboundPRD\",\"SCESharedDataPlatformDev\",\"SCESharedServicesPPE\",\"SCESharedServicesProd\",\"SCGPlatformPROD\",\"SCGPlatformPROD.EastUS\",\"SCGPlatformPROD.WestUS\",\"ScheduledActions\",\"ScheduledActionsFunctions\",\"SCHIE\",\"SCHIEChatBI\",\"SchieData\",\"SCHIEDevOpsNonProd\",\"SCHIEDiagnostics\",\"SchieNebula\",\"SCHIEQAAS\",\"SchieReliabilility\",\"scimconsumptionbillingprod\",\"scimconsumptionbillingtest\",\"SCoPED365NonProd\",\"SCoPED365Prod\",\"SCoPEDnANonProd\",\"ScoreDataLakeDev\",\"ScoreDataLakeProd\",\"SCP\",\"Scraping\",\"screentest\",\"ScriptingFramework\",\"SCRPlatform\",\"SCSharedHosting\",\"SCSXTeamAKSGrafanaDev\",\"Scuba\",\"sdbranchvm\",\"SDCS\",\"SdnPubSub\",\"SdnPubSubGPS\",\"SdnPubSubPerf\",\"SdnPubSubStage\",\"SdnRunners\",\"SDSClassic\",\"SDSClassicINT\",\"SDSClassicPPE\",\"SDSnonprod\",\"SDSprod\",\"sdxppein\",\"sdxppeout\",\"sdxprodin\",\"sdxprodout\",\"sdxtestin\",\"sdxtestout\",\"SecAndComp\",\"SecretCop\",\"SecureDocsDev\",\"SecureEnvironmentsPOC\",\"SecureInvestigationPlatform\",\"SecureInvestigationPlatformPpe\",\"SecureInvestigationPlatformProd\",\"SecureShadowIT\",\"SecureTuningEnvironment\",\"Security360PPE\",\"Security360Prod\",\"SecurityCopilot\",\"SecurityCoPilotdev\",\"SecurityCoPilotppe\",\"SecurityCoPilotprod\",\"SecurityCoPilotstaging\",\"SecurityPlatformGateway\",\"SecurityPlatformGatewayNonProd\",\"SecurityPlatformInternal\",\"SecurityPlatformInternalNonProd\",\"SecurityResponseServiceTest\",\"SecurityScanningService\",\"seedtestppein\",\"seedtestppeout\",\"seedtestprodin\",\"seedtestprodout\",\"seedtesttestin\",\"seedtesttestout\",\"SEL\",\"SellerIngestionPPE\",\"SellerIngestionPROD\",\"SenderSupportForm\",\"SenseiDEV\",\"SenseiPPE\",\"SenseiPROD\",\"SerialConsole\",\"SerialConsoleNonProd\",\"ServerFundamentals\",\"Service360\",\"ServiceAssist\",\"ServiceAssistProd\",\"ServiceBus\",\"ServiceBus.AustraliaCentral\",\"ServiceBus.AustraliaCentral2\",\"ServiceBus.AustraliaEast\",\"ServiceBus.AustraliaSoutheast\",\"ServiceBus.AustriaEast\",\"ServiceBus.BelgiumCentral\",\"ServiceBus.BrazilSouth\",\"ServiceBus.BrazilSoutheast\",\"ServiceBus.CanadaCentral\",\"ServiceBus.CanadaEast\",\"ServiceBus.CentralIndia\",\"ServiceBus.CentralUS\",\"ServiceBus.CentralUSEUAP\",\"ServiceBus.ChileCentral\",\"ServiceBus.DenmarkEast\",\"ServiceBus.EastAsia\",\"ServiceBus.EastUS\",\"ServiceBus.EastUS2\",\"ServiceBus.EastUS2EUAP\",\"ServiceBus.EastUS3\",\"ServiceBus.EastUSSLV\",\"ServiceBus.EastUSSTG\",\"ServiceBus.FranceCentral\",\"ServiceBus.FranceSouth\",\"ServiceBus.GermanyNorth\",\"ServiceBus.GermanyWestCentral\",\"ServiceBus.IndiaSouthCentral\",\"ServiceBus.IndonesiaCentral\",\"ServiceBus.IsraelCentral\",\"ServiceBus.IsraelNorthwest\",\"ServiceBus.ItalyNorth\",\"ServiceBus.JapanEast\",\"ServiceBus.JapanWest\",\"ServiceBus.JioIndiaCentral\",\"ServiceBus.JioIndiaWest\",\"ServiceBus.KoreaCentral\",\"ServiceBus.KoreaSouth\",\"ServiceBus.MalaysiaSouth\",\"ServiceBus.MalaysiaWest\",\"ServiceBus.MexicoCentral\",\"ServiceBus.NewZealandNorth\",\"ServiceBus.NorthCentralUS\",\"ServiceBus.NortheastUS5\",\"ServiceBus.NorthEurope\",\"ServiceBus.NorwayEast\",\"ServiceBus.NorwayWest\",\"ServiceBus.PolandCentral\",\"ServiceBus.QatarCentral\",\"ServiceBus.SouthAfricaNorth\",\"ServiceBus.SouthAfricaWest\",\"ServiceBus.SouthCentralUS\",\"ServiceBus.SouthCentralUS2\",\"ServiceBus.SouthCentralUSSTG\",\"ServiceBus.SoutheastAsia\",\"ServiceBus.SoutheastUS\",\"ServiceBus.SoutheastUS3\",\"ServiceBus.SoutheastUS5\",\"ServiceBus.SouthIndia\",\"ServiceBus.SouthwestUS\",\"ServiceBus.SpainCentral\",\"ServiceBus.SwedenCentral\",\"ServiceBus.SwedenSouth\",\"ServiceBus.SwitzerlandNorth\",\"ServiceBus.SwitzerlandWest\",\"ServiceBus.TaiwanNorth\",\"ServiceBus.TaiwanNorthwest\",\"ServiceBus.UAECentral\",\"ServiceBus.UAENorth\",\"ServiceBus.UKSouth\",\"ServiceBus.UKWest\",\"ServiceBus.WestCentralUS\",\"ServiceBus.WestEurope\",\"ServiceBus.WestIndia\",\"ServiceBus.WestUS\",\"ServiceBus.WestUS2\",\"ServiceBus.WestUS3\",\"ServiceConnector\",\"ServiceConnectorProd\",\"ServiceConnectorTest\",\"ServiceFabric\",\"ServiceHealthSREMediation-NonProd\",\"ServiceNow\",\"ServiceNowDataAnalytics\",\"ServicesEngagementExperience\",\"ServicesHubITHealth\",\"ServicesManagement\",\"ServiceTree\",\"ServiceTree-NonProd\",\"ServiceTree-Prod\",\"ServiceTrustPortalNonProd\",\"ServiceTrustPortalProd\",\"SfCAptPROD\",\"SfCDBPPROD\",\"SfCDBPQA\",\"SfCHopperPROD\",\"SfCHopperQA\",\"SfCStratusPROD\",\"SfCStratusQA\",\"SFDSMsftNonProd\",\"SFDSMsft-NonProd\",\"SFDSMsftProd\",\"SFDSMsft-Prod\",\"SFDSTorusProd\",\"SFDSTorus-Prod\",\"SFEdgeNonProd\",\"SFEdgeProd\",\"sf-nonprod\",\"sf-prod\",\"SFRPTestInfra\",\"SFTestInfraTag\",\"SharedServices\",\"SharedServices.Ppe\",\"SharedServices.Prod\",\"SharedServicesCxE\",\"SharePointModeOceGraphNotProd\",\"SharePointModeOceGraphProd\",\"SharePointOnline\",\"SharePointOnlineDedicated\",\"SharePointOnlinePrivate\",\"SHD-MVD-X0\",\"SHD-MVD-X1\",\"SHDMVDX1WS\",\"SHD-MVD-X2\",\"SHD-MVD-X3\",\"ShellReportingService\",\"Sherica\",\"shopperserviceint\",\"shopperserviceprod\",\"ShoppingRetailProd\",\"ShortCircuitService\",\"Showback\",\"SHPAppNetaProd\",\"SHPAppNetaUAT\",\"SigmaAz05-Public-IP\",\"SigmaDeviiS01ER-PvtApp-WUS2-PIP-10472\",\"SignalsTakeDown\",\"SignatureRelease\",\"SignatureReleaseNonProd\",\"SignatureReleaseProd\",\"SIGSConnector\",\"SigsDataAgentPPE\",\"SigsDataAgentProd\",\"SiliconCloudIST\",\"SilverACENonProd\",\"SimulatedSelfhost\",\"SimulationStudio\",\"Singularity\",\"SingularityInternal\",\"SingularityRP\",\"SingularityRPInternal\",\"sipenvoyprod\",\"SIPPhoenixServiceTag\",\"SIPSCIDev\",\"SIPSCIInt\",\"SIPSCIPPE\",\"SIPSCIProd\",\"SIPSCIScannersDev\",\"SIPSCIScannersInt\",\"SIPSCIScannersPPE\",\"SIPSCIScannersProd\",\"SIPShieldServiceTag\",\"SIPSInsights\",\"SipsInsightsDev\",\"SipsInsightsPpe\",\"SipsInsightsProd\",\"SIPSPlatformDev\",\"SIPSPlatformInt\",\"SIPSPlatformPPE\",\"SIPSPlatformProd\",\"SIPSTIDev\",\"SIPSTIPPE\",\"SIPSTIProd\",\"SIPSTITest\",\"SIP-ST-Non-Product\",\"SiteProPPE\",\"SiteProPROD\",\"SiteWiredLighthouse\",\"SiteWirelessInfrastructure\",\"SkillGenAI\",\"SkillingContributorCRMNonProd\",\"SkillingContributorCRMProd\",\"SkylarcDev\",\"SkylarcTest\",\"SkylightVirtualAgent\",\"SkylightVirtualAgentDev\",\"SkylightVirtualAgentScratch\",\"SkymanInfraServiceTag\",\"SkypeAvatar\",\"SkypePeopleCoreService\",\"SkypePlatformService\",\"SkypePlatformServiceDev\",\"SkypeProfileService\",\"Slabot\",\"SmartReplyServices-ST-Non-Product\",\"SmartReplyServices-ST-Product\",\"SmartSwarm\",\"SmartSwarmNonProd\",\"SmartSwarmProd\",\"SMBDirectSignup-DF\",\"SMBDirectSignup-MSIT\",\"SMBDirectSignup-Prod\",\"SMBDirectSignup-Test\",\"SMBEngWebDirectServiceNonProd\",\"SMD\",\"SMF-MS\",\"SMF-PPE\",\"SMF-PROD\",\"SMF-SSP\",\"SMIapProd\",\"SMLAP\",\"SMlapNonProd\",\"SMlapProd\",\"SMTCommonRP\",\"SnamRegionalTestEndpointsDev\",\"SnamRegionalTestEndpointsDev.EastUS\",\"SnamRegionalTestEndpointsDev.SouthCentralUS\",\"SnamRegionalTestEndpointsProd\",\"SnamRegionalTestEndpointsProd.AustraliaEast\",\"SnamRegionalTestEndpointsProd.AustraliaSoutheast\",\"SnamRegionalTestEndpointsProd.BrazilSouth\",\"SnamRegionalTestEndpointsProd.BrazilSoutheast\",\"SnamRegionalTestEndpointsProd.CanadaCentral\",\"SnamRegionalTestEndpointsProd.CanadaEast\",\"SnamRegionalTestEndpointsProd.CentralIndia\",\"SnamRegionalTestEndpointsProd.CentralUS\",\"SnamRegionalTestEndpointsProd.EastAsia\",\"SnamRegionalTestEndpointsProd.EastUS\",\"SnamRegionalTestEndpointsProd.EastUS2\",\"SnamRegionalTestEndpointsProd.FranceCentral\",\"SnamRegionalTestEndpointsProd.FranceSouth\",\"SnamRegionalTestEndpointsProd.GermanyNorth\",\"SnamRegionalTestEndpointsProd.GermanyWestCentral\",\"SnamRegionalTestEndpointsProd.IsraelCentral\",\"SnamRegionalTestEndpointsProd.ItalyNorth\",\"SnamRegionalTestEndpointsProd.JapanEast\",\"SnamRegionalTestEndpointsProd.JapanWest\",\"SnamRegionalTestEndpointsProd.KoreaCentral\",\"SnamRegionalTestEndpointsProd.KoreaSouth\",\"SnamRegionalTestEndpointsProd.MexicoCentral\",\"SnamRegionalTestEndpointsProd.NorthCentralUS\",\"SnamRegionalTestEndpointsProd.NorthEurope\",\"SnamRegionalTestEndpointsProd.NorwayEast\",\"SnamRegionalTestEndpointsProd.NorwayWest\",\"SnamRegionalTestEndpointsProd.PolandCentral\",\"SnamRegionalTestEndpointsProd.QatarCentral\",\"SnamRegionalTestEndpointsProd.SouthAfricaNorth\",\"SnamRegionalTestEndpointsProd.SouthAfricaWest\",\"SnamRegionalTestEndpointsProd.SouthCentralUS\",\"SnamRegionalTestEndpointsProd.SoutheastAsia\",\"SnamRegionalTestEndpointsProd.SouthIndia\",\"SnamRegionalTestEndpointsProd.SwedenCentral\",\"SnamRegionalTestEndpointsProd.SwedenSouth\",\"SnamRegionalTestEndpointsProd.SwitzerlandNorth\",\"SnamRegionalTestEndpointsProd.SwitzerlandWest\",\"SnamRegionalTestEndpointsProd.UAECentral\",\"SnamRegionalTestEndpointsProd.UAENorth\",\"SnamRegionalTestEndpointsProd.UKSouth\",\"SnamRegionalTestEndpointsProd.UKWest\",\"SnamRegionalTestEndpointsProd.WestEurope\",\"SnamRegionalTestEndpointsProd.WestIndia\",\"SnamRegionalTestEndpointsProd.WestUS\",\"SnamRegionalTestEndpointsProd.WestUS2\",\"SnamRegionalTestEndpointsProd.WestUS3\",\"SNAPIDEV\",\"SNAPIPPE\",\"SNAPIPROD\",\"SndRunners\",\"SocialBiServices\",\"SoCPerformanceModelingCCDO\",\"SoftwareLicensingServersPIP\",\"SonarDaaS\",\"SonarDaaSAWBDev\",\"SonarDaaSAWBPPE\",\"SonarDaaSAWBProd\",\"SonarDaaSDIPPE\",\"SonarDaaSDIProd\",\"SonarDaaSDSDev\",\"SonarDaaSDSPPE\",\"SonarDaaSDSProd\",\"SonarDaaSFDSDev\",\"SonarDaaSFDSPPE\",\"SonarDaaSFDSProd\",\"SonarDaaSPHDev\",\"SonarDaaSPHPPE\",\"SonarDaaSPHProd\",\"SonarDaaSPOCDev\",\"SonarDaaSPOCPPE\",\"SonarDaaSPOCProd\",\"SonarDaaSRESDev\",\"SonarDaaSRESPPE\",\"SonarDaaSRESProd\",\"SonarDaaSRPDev\",\"SonarDaaSRPPPE\",\"SonarDaaSRPProd\",\"SonarDaaSRSDev\",\"SonarDaaSRSPPE\",\"SonarDaaSRSProd\",\"SonarDaaSSCIPDev\",\"SonarDaaSSCIPPPE\",\"SonarDaaSSCIPProd\",\"SonarDaaSSPProd\",\"SonarDaaSTIPPE\",\"SonarDaaSTIProd\",\"sonareuprodbast\",\"sonargdbuildbast\",\"sonarprodbast\",\"SONiC\",\"SophiaPlatformDev\",\"SophiaPlatformNonProd\",\"SophiaPlatformProd\",\"SourceDepot\",\"SourceDepotIntegrationService\",\"Sourcing365Dev\",\"SovCloudRuntimeBackend\",\"SovCloudRuntimeBackendNonProd\",\"SovereignCloudTest\",\"SovereignCloudTest.CentralUS\",\"SovereignCloudTest.EastUS2\",\"SovereignCloudTest.WestEurope\",\"SovereignCloudTest.WestUS\",\"SovereignCloudTest.WestUS2\",\"SovereignServices\",\"SpaApiManagementDev\",\"SpaApiManagementProd\",\"SpaApiManagementUat\",\"SPACEAnalytics\",\"SpaceManagementService\",\"SparesInventoryPPE\",\"SparesInventoryProd\",\"SparesInventoryTest\",\"Spark\",\"SparkNonProd\",\"SparkProd\",\"SparkSiphonAuditTrail\",\"SpaVnetGatewayDev\",\"SpaVnetGatewayUat\",\"SpeakForMeServiceTag\",\"Spectre\",\"SpeechOutputToolAndInfraIPTag\",\"SPGVMS\",\"SPGVMSipv4\",\"SPHomeMicroserviceProd\",\"SPMAccountManagementService\",\"SpmtNonProd\",\"SPOFileTransferPerfIPs\",\"SpotCompute\",\"SPSETag\",\"SPSMembershipPartnerCompetency\",\"Sql\",\"Sql.AustraliaCentral\",\"Sql.AustraliaCentral2\",\"Sql.AustraliaEast\",\"Sql.AustraliaSoutheast\",\"Sql.AustriaEast\",\"Sql.BelgiumCentral\",\"Sql.BrazilSouth\",\"Sql.BrazilSoutheast\",\"Sql.CanadaCentral\",\"Sql.CanadaEast\",\"Sql.CentralIndia\",\"Sql.CentralUS\",\"Sql.CentralUSEUAP\",\"Sql.ChileCentral\",\"Sql.DenmarkEast\",\"Sql.EastAsia\",\"Sql.EastUS\",\"Sql.EastUS2\",\"Sql.EastUS2EUAP\",\"Sql.EastUS2Stage\",\"Sql.EastUS3\",\"Sql.EastUSSLV\",\"Sql.EastUSSTG\",\"Sql.FranceCentral\",\"Sql.FranceSouth\",\"Sql.GermanyNorth\",\"Sql.GermanyWestCentral\",\"Sql.IndiaSouthCentral\",\"Sql.IndonesiaCentral\",\"Sql.IsraelCentral\",\"Sql.IsraelNorthwest\",\"Sql.ItalyNorth\",\"Sql.JapanEast\",\"Sql.JapanWest\",\"Sql.JioIndiaCentral\",\"Sql.JioIndiaWest\",\"Sql.KoreaCentral\",\"Sql.KoreaSouth\",\"Sql.MalaysiaSouth\",\"Sql.MalaysiaWest\",\"Sql.MexicoCentral\",\"Sql.NewZealandNorth\",\"Sql.NorthCentralUS\",\"Sql.NorthCentralUSStage\",\"Sql.NortheastUS5\",\"Sql.NorthEurope\",\"Sql.NorwayEast\",\"Sql.NorwayWest\",\"Sql.PolandCentral\",\"Sql.QatarCentral\",\"Sql.SouthAfricaNorth\",\"Sql.SouthAfricaWest\",\"Sql.SouthCentralUS\",\"Sql.SouthCentralUS2\",\"Sql.SouthCentralUSSTG\",\"Sql.SoutheastAsia\",\"Sql.SoutheastUS\",\"Sql.SoutheastUS3\",\"Sql.SoutheastUS5\",\"Sql.SouthIndia\",\"Sql.SouthwestUS\",\"Sql.SpainCentral\",\"Sql.SwedenCentral\",\"Sql.SwedenSouth\",\"Sql.SwitzerlandNorth\",\"Sql.SwitzerlandWest\",\"Sql.TaiwanNorth\",\"Sql.TaiwanNorthwest\",\"Sql.UAECentral\",\"Sql.UAENorth\",\"Sql.UKSouth\",\"Sql.UKWest\",\"Sql.WestCentralUS\",\"Sql.WestEurope\",\"Sql.WestIndia\",\"Sql.WestUS\",\"Sql.WestUS2\",\"Sql.WestUS3\",\"SQLCopilot\",\"SQLCopilotTest\",\"sqldatapublisher\",\"SqlDeployResourceProviderProd\",\"SqlDeployResourceProviderTest\",\"SqlDeployServiceProd\",\"SqlDeployServiceStage\",\"sqldevtestkms\",\"sqldevtestvcs\",\"SqlEngineeringSystems\",\"SQLExtensibilityNonProd\",\"sqlkms\",\"sqlkmsstage\",\"SqlManagement\",\"SqlManagementStage\",\"SqlManagementTest\",\"SqlNinjaPublicIP\",\"SqlPolybase\",\"SQLRed\",\"SQLReplication\",\"SqlStage\",\"SqlTest\",\"sqlvcs\",\"sqlvcsstage\",\"SQTechShieldLab\",\"SramAllNonProd\",\"SramAllPPE\",\"SramAppsProd\",\"SramJbProd\",\"SRMNonProd\",\"SRMProd\",\"SrpCrmTest\",\"SSASNonProd\",\"SSE\",\"SsmPortal\",\"SSMUXPPE\",\"StaffingRequestPROD\",\"StaffingRequestSIT\",\"StaffingRequestUAT\",\"StandardsRP\",\"StandardsRPPPE\",\"starlabs-nxt\",\"Starlite\",\"StarliteIP\",\"StationQ\",\"StcaCarinaNonProd\",\"StcaCarinaProd\",\"STCAMultimedia\",\"STCI-AutoSuggestAzureIdentity\",\"STCIEmailInferencing\",\"STCITech\",\"StockNetwork\",\"Storage\",\"Storage.AustraliaCentral\",\"Storage.AustraliaCentral2\",\"Storage.AustraliaEast\",\"Storage.AustraliaSoutheast\",\"Storage.AustriaEast\",\"Storage.BelgiumCentral\",\"Storage.BrazilSouth\",\"Storage.BrazilSoutheast\",\"Storage.CanadaCentral\",\"Storage.CanadaEast\",\"Storage.CentralIndia\",\"Storage.CentralUS\",\"Storage.CentralUSEUAP\",\"Storage.ChileCentral\",\"Storage.DenmarkEast\",\"Storage.EastAsia\",\"Storage.EastUS\",\"Storage.EastUS2\",\"Storage.EastUS2EUAP\",\"Storage.EastUS2Stage\",\"Storage.EastUS3\",\"Storage.EastUSSLV\",\"Storage.EastUSSTG\",\"Storage.FranceCentral\",\"Storage.FranceSouth\",\"Storage.GermanyNorth\",\"Storage.GermanyWestCentral\",\"Storage.IndiaSouthCentral\",\"Storage.IndonesiaCentral\",\"Storage.IsraelCentral\",\"Storage.IsraelNorthwest\",\"Storage.ItalyNorth\",\"Storage.JapanEast\",\"Storage.JapanWest\",\"Storage.JioIndiaCentral\",\"Storage.JioIndiaWest\",\"Storage.KoreaCentral\",\"Storage.KoreaSouth\",\"Storage.MalaysiaSouth\",\"Storage.MalaysiaWest\",\"Storage.MexicoCentral\",\"Storage.NewZealandNorth\",\"Storage.NorthCentralUS\",\"Storage.NorthCentralUSStage\",\"Storage.NortheastUS5\",\"Storage.NorthEurope\",\"Storage.NorwayEast\",\"Storage.NorwayWest\",\"Storage.PolandCentral\",\"Storage.QatarCentral\",\"Storage.SouthAfricaNorth\",\"Storage.SouthAfricaWest\",\"Storage.SouthCentralUS\",\"Storage.SouthCentralUS2\",\"Storage.SouthCentralUSSTG\",\"Storage.SoutheastAsia\",\"Storage.SoutheastUS\",\"Storage.SoutheastUS3\",\"Storage.SoutheastUS5\",\"Storage.SouthIndia\",\"Storage.SouthwestUS\",\"Storage.SpainCentral\",\"Storage.SwedenCentral\",\"Storage.SwedenSouth\",\"Storage.SwitzerlandNorth\",\"Storage.SwitzerlandWest\",\"Storage.TaiwanNorth\",\"Storage.TaiwanNorthwest\",\"Storage.UAECentral\",\"Storage.UAENorth\",\"Storage.UKSouth\",\"Storage.UKWest\",\"Storage.WestCentralUS\",\"Storage.WestEurope\",\"Storage.WestIndia\",\"Storage.WestUS\",\"Storage.WestUS2\",\"Storage.WestUS3\",\"StorageCache\",\"StorageCacheTest\",\"StorageClient\",\"StorageInsights\",\"StorageInsightsNonProd\",\"StorageMover\",\"StorageMoverNonProd\",\"StorageResourceProvider\",\"StorageSyncService\",\"StoreCartInt\",\"StoreCartInt.NorthEurope\",\"StoreCartInt.WestUS3\",\"StoreCartPerf\",\"StoreCartPerf.EastAsia\",\"StoreCartPerf.EastUS\",\"StoreCartPerf.NorthEurope\",\"StoreCartPerf.SoutheastAsia\",\"StoreCartPerf.WestUS2\",\"StoreCartPerf.WestUS3\",\"StoreCartPPE\",\"StoreCartPPE.WestUS3\",\"StoreCartProd\",\"StoreCartProd.EastAsia\",\"StoreCartProd.EastUS\",\"StoreCartProd.NorthEurope\",\"StoreCartProd.SoutheastAsia\",\"StoreCartProd.WestUS2\",\"StoreCartProd.WestUS3\",\"StoreCRM\",\"StorefrontNonProd\",\"StoreMediaCGIAPSMediaDiscoveryProd\",\"StoreMediaCGIAPSMediaEdsOrigin2Prod\",\"StoreMediaCGIAPSMediaEdsOrigin3Prod\",\"StoreMediaCGIAPSMediaEdsOriginProd\",\"StoreMediaCGIAPSMediaMusicOriginProd\",\"StoreMediaCGIAPSMediaOneStoreProd\",\"StoreMediaCPEEdsImagesOrigin2NonProd\",\"StoreMediaCPEEdsImagesOrigin4NonProd\",\"StoreMediaCPEEdsImagesOrigin5NonProd\",\"StoreMediaCPEEdsImagesOriginNonProd\",\"StoreMediaCPEEdsImagesOriginPPENonProd\",\"StoreMediaDAXAPSMSMusicOriginPPENonProd\",\"StoreMediaDAXMSVideoReportingProd\",\"StoreMediaDiscoverySrvcPreprodNonProd\",\"StoreMediaMECMusicOriginNonProd\",\"StoreMediaMECMusicOriginPPENonProd\",\"StoreMediaMECOneStoreImageOrigin2NonProd\",\"StoreMediaMECReportingVideoNonProd\",\"StoreMediaMusicMarketShutdownMigrationToSpotifyProd\",\"StoreMediaOneStoreOriginPPENonProd\",\"StoreMediaVideoServicesNonProd\",\"StoreMediaVideoServicesPPENonProd\",\"StoreMediaVideoServicesProd\",\"StoreMediaVideoServicesTestNonProd\",\"StoreMediaXBLMusicMediaDiscoveryNonProd\",\"StorePartnerAnalytics\",\"StorePartnerAnalyticsNonProd\",\"StorePricingNonProd\",\"StorePricingProd\",\"StoreVideoLoadtestingGatewayNonProd\",\"StoreVideoLoadtestingGatewayProd\",\"StoreWebNonProd\",\"StratusExternal\",\"StratusInt\",\"StratusProd\",\"StratusSandbox\",\"StratusTest\",\"StreamInteranaTag\",\"StudiosQualityAI\",\"StudiosQualityDEA\",\"subsppein\",\"subsppeout\",\"subsprodin\",\"subsprodout\",\"substestin\",\"substestout\",\"SubstrateConvergedFleetServiceFabricPPE\",\"SubstrateConvergedFleetServiceFabricProd\",\"SubstrateDevX\",\"SubstrateDevXProd\",\"SubstrateExperiencesPPE\",\"SubstrateExperiencesPRD\",\"SubstrateGraphConnectors\",\"SubstrateGraphConnectorsNonProd\",\"SubstrateGraphConnectorsProd\",\"SubstrateInventoryNonProd\",\"SubstrateInventoryProd\",\"SubstrateOnboarding\",\"SubstratePackageManagementPPE\",\"SubstratePackageManagementPRD\",\"SubstrateWatson\",\"SuperAppNonProd\",\"SuperAppProd\",\"SupplierExperience\",\"SupplyChainInternal\",\"SupportabilityChecklist\",\"SupportabilityHubSolutionManagementDev\",\"SupportabilityHubSolutionManagementPpe\",\"SupportabilityHubSolutionManagementProd\",\"SupportChannelsDev\",\"SupportChannelsProd\",\"SupportDelivery\",\"SupportPPE\",\"SupportProd\",\"SupportPrvw\",\"SupportTest\",\"SurfaceASPXServicesNonProd\",\"SurfaceASPXServicesProdPME\",\"SurfaceCoreXpShared\",\"SustainabilityDataServices\",\"SustainabilityDataServicesDev\",\"SustainabilityDataServicesTIP\",\"SustainabilityServicesPreProd\",\"SustainabilityServicesProd\",\"SWANNonProd\",\"SwiftKeyDataDevelopment\",\"SWIFTPPE\",\"SWIFTPRD\",\"SwitchboardDataAgent\",\"SxGCommercialNonProdInfra\",\"SxGCommercialProdInfra\",\"SxGConsumerNonProdInfra\",\"SxGConsumerProdInfra\",\"SXGCOREBUE\",\"SxGCoreCCQServiceHealth\",\"SxgCoreSBANonProd\",\"SxGEmailNonProdInfra\",\"SxGEmailProdInfra\",\"SxGIConCallbackCorp\",\"SxGIConCallbackPROD\",\"SxGIConCallbackRD\",\"SxGIConIES\",\"SxGIConTestAutomationAgentPool\",\"SxGIConTestAutomationCorpRD\",\"SxGIConTestAutomationPmeRD\",\"SxGIConTestAutomationProd\",\"SxGMSEGCMCServiceSAP\",\"SxGMSEGCMCServiceSAPNonProd\",\"SxGSAPAuthoringNonProd\",\"SxGSAPSearch\",\"SxGSAPSearchNonProd\",\"SXGSBC-SEA-PPE\",\"SxGSEAM\",\"SxGSERTAudioCodesSBC\",\"SxGSIAIAPProd\",\"SydneyDev\",\"SymbolsProd\",\"SymphonyDEV\",\"SymphonyPPE\",\"SymphonyPROD\",\"Synapse\",\"SynapseInternal\",\"SynapseInternalDev\",\"SynapseInternalDev.EastUS\",\"SynapseInternalDev.EastUS2EUAP\",\"SynapseInternalDev.NorthEurope\",\"SynapseInternalDev.SouthCentralUS\",\"SynapseInternalDev.WestUS2\",\"SynapseJobService\",\"SynapseMLTestSvcTag\",\"SynapsePublicIPaddress\",\"SynapseSqlDev\",\"SynapseStudioProd\",\"SynapseStudioTest\",\"SynopsforPdepMarketing\",\"SyntexUITestServer\",\"SyntheticLoad\",\"SyntheticMonitoringPlatformNonProd\",\"SyntheticMonitoringPlatformProd\",\"SysinternalsDev\",\"SysinternalsLive\",\"SystemServiceAzureSpringAppsResourceProvider\",\"SystemServiceCommunityServicesPowerPlatformDataMigration\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteNonProd\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteProd\",\"SystemServiceOneDeployAzDeployerProd\",\"SystemServiceOneDeployAzDeployerTest\",\"SystemServiceOnyxNPSNonProd\",\"SystemServiceOnyxNPSProd\",\"TaskPCFDataAgent\",\"TaxDocumentService\",\"TaxiTool\",\"TaxReporting\",\"TaxService\",\"TC2Dev\",\"TC2Prod\",\"TC2Test\",\"TCDatabricksDev\",\"TCDatabricksProd\",\"TCDeltaDev\",\"TCFastBuildDev\",\"TCFastBuildProd\",\"TCFastBuildTest\",\"TCITGeneralDev\",\"TCMailerDev\",\"TCMailerProd\",\"TCMailerTest\",\"TCMessageBotDev\",\"TCMessageBotTestDev\",\"TCMLDev\",\"TCOnlineGeneralDev\",\"TCOpsDev\",\"TCProdSubGeneralDev\",\"TCSCSSSERVICE\",\"TCSentinelDev\",\"TCSentinelProd\",\"TCSentinelTest\",\"TCServicesDev\",\"TCServicesProd\",\"TCTeamCityDev\",\"TCTeamCityProd\",\"TCTenantITDev\",\"TCTenantITProd\",\"TCTenantITTest\",\"TCToolsDev\",\"TCToolsGeneralDev\",\"TCToolsMS\",\"TCToolsProd\",\"TCToolsTest\",\"TCWhistlerDev\",\"TCWhistlerGeneralDev\",\"TCWhistlerProd\",\"TDCDev\",\"TDCNonProd\",\"TDCProd\",\"TDESecuirtyEventsPipeline\",\"TeamsFundamentalsPerformance\",\"TeamsGrowthService\",\"TeamsStoreAppCertification\",\"TechEvictionDev\",\"TechHub\",\"techsupportenv-nxt\",\"TelecommandService\",\"TelemetryEfficiencyNonProd\",\"TelemetryEfficiencyProd\",\"tellurium\",\"TenantHydrationDEV\",\"TenantKnowledgeProd\",\"TenantSearchExtensibilityInfrastructure\",\"TenantsFeedbackIdentity\",\"TenantsFeedbackIdentity.EastUS2\",\"Terminus\",\"TermStudioWebAppNonProd\",\"TermStudioWebAppProd\",\"TerranPro\",\"Terrapin\",\"TerrapinDevTest\",\"TestMachine\",\"TextAnalyticsDev\",\"TheBridge\",\"TheCoalitionToolsMS\",\"ThreatModelCopilot\",\"ThreatModelCopilotDev\",\"ThreatModelingTool\",\"ThresholdBilling\",\"ThresholdBillingINT\",\"ThresholdManagerApi\",\"ThubanDevTest\",\"TimelineAircapi\",\"TimelineInt\",\"TimelineProd\",\"TimelineTool\",\"TimelineToolTest\",\"TimePyrNonProd\",\"TimePyrProd\",\"TipNodeService\",\"TipNodeServiceTest\",\"TipPPE\",\"TipPROD\",\"TLSRPT-ServiceFabric\",\"TMSCommerce\",\"TMSCommerceCanary\",\"TnR-SES-TidyUp-NonProd\",\"TntAbsExpressRouteIPs\",\"TokenPolicyServiceINT\",\"TokenPolicyServicePROD\",\"ToolCommonV4Common\",\"TopologyEngProd\",\"TorusSovBase\",\"TorusSovBasePrivate\",\"TouchdownBuild\",\"TourchdownERPool\",\"TPPPE\",\"TPPRD\",\"TraceHubNonProd\",\"TradeTSSNonProd\",\"TradeTSSProd\",\"TrafficController\",\"TrafficControlServicePPE\",\"TrafficControlServiceProd\",\"TrafficControlServiceScreamTest\",\"TreasuryPayments\",\"treasuryvpnstamp\",\"TrimNonProd\",\"TRIMProd\",\"TriviaVM\",\"trix\",\"TRPIS-PPE\",\"TRPIS-PROD\",\"TrustDomainServiceNonProd\",\"TrustedLaunch\",\"TrustedSigning\",\"TrustedSigningCtrlPln\",\"TrustedSigningVetting\",\"TSI-Int\",\"TSI-Prod\",\"TSNonProdFirstParty\",\"TSNonProdInternal\",\"TSNonProdInternet\",\"TSProdFirstParty\",\"TSProdInternal\",\"TSProdInternet\",\"TSS-AuditSystem\",\"TSSAzureHSENonProd\",\"TSSAzureHSENonProd.AustraliaEast\",\"TSSAzureHSENonProd.BrazilSouth\",\"TSSAzureHSENonProd.CentralIndia\",\"TSSAzureHSENonProd.CentralUS\",\"TSSAzureHSENonProd.CentralUSEUAP\",\"TSSAzureHSENonProd.EastAsia\",\"TSSAzureHSENonProd.EastUS\",\"TSSAzureHSENonProd.EastUS2\",\"TSSAzureHSENonProd.EastUS2EUAP\",\"TSSAzureHSENonProd.FranceCentral\",\"TSSAzureHSENonProd.FranceSouth\",\"TSSAzureHSENonProd.GermanyWestCentral\",\"TSSAzureHSENonProd.ItalyNorth\",\"TSSAzureHSENonProd.JapanEast\",\"TSSAzureHSENonProd.NorthEurope\",\"TSSAzureHSENonProd.SoutheastAsia\",\"TSSAzureHSENonProd.SwitzerlandNorth\",\"TSSAzureHSENonProd.UAENorth\",\"TSSAzureHSENonProd.WestEurope\",\"TSSAzureHSENonProd.WestUS\",\"TSSAzureHSENonProd.WestUS2\",\"TSS-CryptoIntel\",\"TssDistributePreProd\",\"TssDistributeProd\",\"TSS-ESRPConfiguration\",\"TSSFoundationalHSESecurityNonProd\",\"TSSFoundationalHSESecurityProd\",\"TSSFoundationalNetNonProd\",\"TSSFoundationalNetProd\",\"TssFtsPreProd\",\"TssFtsProd\",\"TSSHVAPPEIPTAG\",\"TSSHVAPRODIPTAG\",\"TSS-KIS\",\"TssVaultPreProd\",\"TssVaultProd\",\"TTPT\",\"TuringDataCollection\",\"TuringDev\",\"TuringPublic\",\"Turn10ProdServiceTag\",\"TVMContainerSecurityDev\",\"TWSPROD\",\"TZSmartLockers\",\"uattestvmwus830\",\"uccliTag\",\"ucisppein\",\"ucisppeout\",\"ucisprodin\",\"ucisprodout\",\"ucistestin\",\"ucistestout\",\"UDC\",\"UDI\",\"UDPNonProd\",\"UDPProd\",\"UEBA\",\"UEBANonProd\",\"UESToolPool\",\"ulobservicetag\",\"UndeadLabsDevProd\",\"UndeadLabsDevTest\",\"UndeadLabsInfraProd\",\"UnifiedConsentServiceNonProd\",\"UnifiedConsentServiceProd\",\"UnifiedDataCatalog\",\"UnifiedFeedbackPPE\",\"UnifiedFeedbackProd\",\"UnifiedSupportPricePROD\",\"UnifinanceMLPREPROD\",\"UnifinanceMLPREPROD.WestUS2\",\"UnifyApiDev\",\"UnifyApiProd\",\"UnifyPortalDev\",\"UnifyPortalProd\",\"UniversalPrintNonProdServiceTag\",\"UPSDistOnepubngDev\",\"UPSDistOnepubngHypernetDev\",\"UPSDistOnepubngHypernetPPE\",\"UPSDistOnepubngHypernetProd\",\"UPSDistOnepubngHypernetProto\",\"UPSDistOnepubngPPE\",\"UPSDistOnepubngProd\",\"UPSDistOnepubngProto\",\"UPSPubsuiteDiscoveryDev\",\"UPSPubsuiteDiscoveryProd\",\"UPSPubsuiteExplorerDev\",\"UPSPubsuiteExplorerProd\",\"UPSPubsuitePublishingDev\",\"UPSPubsuitePublishingProd\",\"URSA\",\"URSAPpe\",\"URSAPpeUntrusted\",\"URSAUntrusted\",\"UsagePolicyEnginePpe\",\"UsagePolicyEngineProd\",\"UserInitiatedFeedbackPPEServiceTag\",\"UserInitiatedFeedbackServiceTag\",\"USTFinOps\",\"USTimeProd\",\"UstRecommendations\",\"UstRecommendationsInternal\",\"UstRecommendationsNonProd\",\"USXCoreInternal\",\"USXCoreInternalNonProd\",\"VALS\",\"VanquishNonProd\",\"VanquishProd\",\"VASA\",\"VentureIntegrationNonProd\",\"vfstag\",\"VHubRouteServicePublicIP\",\"VideoAnalyzer\",\"VideoIndexer\",\"VideoIndexerApim\",\"VideoIndexerInternal\",\"VideoIngestionNonProd\",\"VideoIngestionProd\",\"VirtualEnclaves\",\"VirtualMachineManager\",\"VirtualNetwork\",\"VirtualNetworkGateway\",\"virtuosononprod\",\"VisionDelivery\",\"VisualIVR\",\"VisualIVRINT\",\"VisualIVRPPE\",\"VivaDemoToolsAndAutomation\",\"VivaEngageADOProd\",\"VivaEngageBastionNonProd\",\"VivaEngageBastionProd\",\"VivaEngageComputeNonProd\",\"VivaEngageComputeProd\",\"VivaEngageDataNonProd\",\"VivaEngageDataProd\",\"VivaEngageEnggNonProd\",\"VivaEngageEngSysNonProd\",\"VivaEngageEngSysProd\",\"VivaEngageInfraSec\",\"VivaEngageLabs\",\"VivaEngageStorageNonProd\",\"VivaGlintNonProd\",\"VivaGlintProd\",\"VivaGoalsNonProd\",\"VivaGoalsNonProd.EastUS\",\"VivaGoalsNonProd.NorthEurope\",\"VivaGoalsNonProd.WestEurope\",\"VivaGoalsNonProd.WestUS\",\"VivaGoalsProd\",\"VivaGoalsProd.EastUS\",\"VivaGoalsProd.NorthEurope\",\"VivaGoalsProd.WestEurope\",\"VivaGoalsProd.WestUS\",\"VivaInsights\",\"VivaInsightsNonProd\",\"VivaLearningPreProd\",\"VivaLearningProd\",\"VivaPulseProdServiceFabric\",\"VivaPulseTestServiceFabric\",\"VLCentralAmendments\",\"vmsonareuprod\",\"vmsonarprod\",\"VNMInfrastructureCommon\",\"VNMInfrastructureCommonNonProd\",\"VoiceAppsInteropTesting\",\"VoiceMailNonProd\",\"VPaaS\",\"VPaaSPPE\",\"VPNGateway\",\"VSAOffnodeNonProd\",\"VSAOffnodeProd\",\"VSBScopeNonProd\",\"VSBScopePPE\",\"VSBScopeProd\",\"VSPerfandReliabilityServices\",\"VSSFVSSubscription\",\"VSSFVSSubscriptionPPE\",\"VSSubscription\",\"VSSubscriptionDev\",\"VSSubscriptionPPE\",\"VSTIShipReady\",\"VulnTriageDash\",\"VVC01SubServices\",\"WaaSAssessment\",\"WaaSAssessmentPPE\",\"WaaSAssessmentService\",\"WAIIAGPU\",\"WamdaPPE\",\"WamdaPROD\",\"WanetmonCanary\",\"WanetmonCanaryTest\",\"WanetmonFrontEnd\",\"WanetmonFrontendTest\",\"WanMakersServiceTag\",\"WANTopologyEngCloudTest\",\"WanWarp\",\"WASUServiceTag\",\"WatchForInboundPPE\",\"WatchForInboundPROD\",\"WatchForOutboundPPE\",\"WatchForOutboundPROD\",\"WatsonAnSeProd\",\"WatsonAnSeTest\",\"WatsonBackendDebugPreValidationProd\",\"WatsonBackendDebugPreValidationTest\",\"WatsonBackendDebugServiceDataPlProd\",\"WatsonBackendDebugServiceDataPlTest\",\"WatsonBackendDebugServiceProd\",\"WatsonBackendDebugServiceRemoteProd\",\"WatsonBackendDebugServiceRemoteTest\",\"WatsonBackendDebugServiceTest\",\"WatsonBackendDebugWerKernelProd\",\"WatsonBackendDebugWerKernelTest\",\"WatsonBackendDebugWerUserProd\",\"WatsonBackendDebugWerUserTest\",\"WatsonBucketCatalogDeleteProd\",\"WatsonBucketCatalogDeleteTest\",\"WatsonBugFilerStagingProd\",\"WatsonBugFilerStagingTest\",\"WatsonCabCatalogDeleteProd\",\"WatsonCabCatalogDeleteTest\",\"WatsonClientCabProd\",\"WatsonClientCabTest\",\"WatsonClientDataProd\",\"WatsonClientDataTest\",\"WatsonClientDevCenterProd\",\"WatsonClientDevCenterTest\",\"WatsonClientInternalDataProd\",\"WatsonClientInternalDataTest\",\"WatsonClientPortalProd\",\"WatsonClientPortalTest\",\"WatsonClientSqlAgentProd\",\"WatsonConfigServiceProd\",\"WatsonConfigServiceTest\",\"WatsonCrashingServiceProd\",\"WatsonCrashingServiceTest\",\"WatsonDaSeProd\",\"WatsonDaSeTest\",\"WatsonDatabaseServiceProd\",\"WatsonDatabaseServiceTest\",\"WatsonDatabaseValidationProd\",\"WatsonDatabaseValidationTest\",\"WatsonDataEgressFunctionProd\",\"WatsonDataEgressFunctionTest\",\"WatsonDeepAnalyzeProd\",\"WatsonDeepAnalyzeTest\",\"WatsonDeseProd\",\"WatsonDeseTest\",\"WatsonDiagnosticDataLakeNRTProd\",\"WatsonDiagnosticDataLakeNRTTest\",\"WatsonDiagnosticDataLakeProd\",\"WatsonDiagnosticDataLakeTest\",\"WatsonDiagSpace\",\"WatsonDiagSpaceTest\",\"WatsonEnterprisePostProcessorProd\",\"WatsonEnterprisePostProcessorTest\",\"WatsonEnterpriseRoutingProd\",\"WatsonEnterpriseRoutingTest\",\"WatsonEnterpriseWatchdogProd\",\"WatsonEnterpriseWatchdogTest\",\"WatsonFEProd\",\"WatsonFETest\",\"WatsonHarmonyProd\",\"WatsonHarmonyTest\",\"WatsonMetricsWriterProd\",\"WatsonMetricsWriterTest\",\"WatsonPortalProd\",\"WatsonPortalTest\",\"WatsonPostProcessorProd\",\"WatsonPostProcessorTest\",\"WatsonRoutingProd\",\"WatsonRoutingTest\",\"WatsonRulesServiceProd\",\"WatsonRulesServiceTest\",\"WatsonSymbolsAwacsProd\",\"WatsonSymbolsAwacsTest\",\"WatsonSymbolsPushProd\",\"WatsonSymbolSvcProd\",\"WatsonSymbolSvcTest\",\"WatsonWatchdogProd\",\"WatsonWatchdogTest\",\"WatsonWerAnalysisProd\",\"WatsonWerAnalysisTest\",\"WatsonWerBucketCatalogProd\",\"WatsonWerBucketCatalogTest\",\"WatsonWerBugFilerProd\",\"WatsonWerBugFilerTest\",\"WatsonWerRetentionProd\",\"WatsonWerRetentionTest\",\"WatsonWerRoutingProd\",\"WatsonWerRoutingTest\",\"WatsonWerWatchdogProd\",\"WatsonWerWatchdogTest\",\"WBDPrivacyAccessControlToolNonProd\",\"WBDPrivacyAccessControlToolProd\",\"WBDPrivacyTestPassNonProd\",\"WBDPrivacyTestPassProd\",\"WDDataMeasureStoreNonProd\",\"WDDataMeasureStoreProd\",\"WdsNonProdInbound\",\"WdsNonProdOutbound\",\"wds-prod-inbound\",\"WdsProdInbound\",\"WdsProdOutbound\",\"WeatherAndFinanceJwapollen\",\"Web3Assistant\",\"WebDataNonProd\",\"WebDataProd\",\"WebDefenseService\",\"WebGov\",\"WebInsightsService\",\"WebInsightsService.WestEurope\",\"WebInsightsService.WestUS2\",\"WebProtectionIntel\",\"WebXTTitanCommon\",\"WFHAssetShipmentTool\",\"WHIM\",\"WhiteboardServicesNonProd\",\"WhiteboardServicesProd\",\"WhiteRabbit\",\"WhiteRabbitDev\",\"WilliamsBay\",\"WinCommCAT\",\"windflow\",\"Windows365\",\"Windows365Consumer\",\"WindowsAdminCenter\",\"WindowsInfrastructureAIAgentPlatform\",\"WindowsOnlineServiceExperiencePackPipelines\",\"WindowsProtocolComplianceNonProd\",\"WindowsProtocolComplianceProd\",\"WindowsProvisioningAgent\",\"WindowsSelfhostReporting\",\"WindowsServerBAR\",\"WindowsServerCatalog\",\"WindowsUpdateCopilot\",\"WindowsUpdateTelemetry\",\"WindowsUpdateTelemetryNonProd\",\"WindowsUpdateWUInfra\",\"WindowsUpdateWUInfraNonProd\",\"WindowsVirtualDesktop\",\"WindowsVirtualDesktopInternal\",\"WinPro-ServiceTag\",\"wis\",\"WMTUSISDRCGStoreRFIDAnalytics\",\"WNS.NonProd_ALL\",\"WNS.NonProd_NN\",\"WNS.Prod_All\",\"WoodinvilleWikiSubContainer\",\"WorkforcePlanningService\",\"WorkLabPPE\",\"WorkLabsProd\",\"WorkloadInsightsDev\",\"WorkloadInsightsPod\",\"WorkloadManagement\",\"WorkReport\",\"WorldsEdge-Build\",\"WorldsEdgeWebDev\",\"WorldsEdgeWebProd\",\"WorldwideLearningStudios\",\"WPSNonProd\",\"WPSProd\",\"WSDBPSDatCORPWCUSExpressRoute\",\"WSDCFEEPINTAG\",\"WSDDevCopilotFixIt\",\"WSDReleaseAutomationAndMonitoring\",\"WSDSBM\",\"WSDSMV\",\"WSDSUVP\",\"WSDUPC\",\"wssiGrfxTag\",\"WSSIInfraOnlineServiceAzure\",\"WSSIMCDMDashboard\",\"WSUSaaS\",\"WUReportingFrontEnds\",\"WUReportingFrontEndsDev\",\"WUReportingFrontEndsOutbound\",\"WUReportingFrontEndsOutboundDev\",\"WWChannelMarketingReporting\",\"WWLOneTripNonProd\",\"WWLProgramSolutionsDynaDeskPreProd\",\"WWLProgramSolutionsDynaDeskProd\",\"X360Services\",\"X509CertificateAnalyzerProd\",\"XamProd\",\"XandrInfraNonPrd\",\"XandrInfraPrd\",\"XandrRealTimeBidding\",\"XapPipNonProd\",\"XapPipProd\",\"XboxC2CIPs\",\"XboxCanaryNonProd.PublicVIPs\",\"XboxCanaryNonProd.SNATOnly\",\"XboxCanaryProd.PublicVIPs\",\"XboxCanaryProd.SNATOnly\",\"XboxCommunityDevPME\",\"XboxCommunityPPE\",\"XboxCommunityProd\",\"XboxCommunityProdPME\",\"XboxCompatExpressRoute\",\"XboxInsiderServicesMSIT\",\"XboxLiveEDADFS\",\"XboxLiveToolbox\",\"XboxLiveUCDB\",\"XboxNonProd.PublicVIPs\",\"XboxNonProd.SNATOnly\",\"XboxPlatformAPProxyProd\",\"XboxPlatformDataPlatformNonProd\",\"XboxPlatformDataPlatformProd\",\"XboxPlatformGPLTNonProd\",\"XboxPlatformGPLTProd\",\"XboxPlatformPCServerProd\",\"XboxPlatformXboxServerNonProd\",\"XboxPlatformXCLDNonProd\",\"XboxPlatformXCLDProd\",\"XboxPlatformXPLTNonProd\",\"XboxPlatformXPLTProd\",\"XboxProd.PublicVIPs\",\"XboxProd.SNATOnly\",\"XboxRecurrencesFD\",\"XboxRecurrencesFDNonProd\",\"XboxServicesProd\",\"XboxServicesStaging\",\"XboxSpeedtestUDPEcho\",\"XboxStudiosLegacy\",\"XboxSupportChat\",\"XboxSupportChatNonProd\",\"XboxSupportContent\",\"XboxSupportContentNonProd\",\"XboxSupportControllerWarranty\",\"XboxSupportControllerWarrantyNonProd\",\"XboxSupportLoyalty\",\"XboxSupportLoyaltyNonProd\",\"XboxSupportNotifications\",\"XboxSupportNotificationsNonProd\",\"XboxSupportOrderHistory\",\"XboxSupportOrderHistoryNonProd\",\"XboxSupportQMModelTrainingNonProd\",\"XboxSupportQMModelTrainingProd\",\"XboxSupportRefunds\",\"XboxSupportRefundsNonProd\",\"XboxSupportSAGEModelTrainingNonProd\",\"XboxSupportSearch\",\"XboxSupportSearchNonProd\",\"XboxSupportVirutalAgent\",\"XboxSupportWebforms\",\"XboxSupportWebformsNonProd\",\"XConfig\",\"XDETCMServices\",\"XDivDataEngineeringDevERGateway\",\"XDivDataEngineeringDevERGateway.CentralUS\",\"XDivDataEngineeringDevERGateway.WestUS\",\"XDivDataEngineeringProd\",\"XDivDataEngineeringProd.CentralUS\",\"XDivDataEngineeringProd.WestUS\",\"XEOLabsPublicIPs\",\"XFilesTestVirtualMachine\",\"XFundamentals\",\"XGITCoreTest\",\"XGSITCoreNetworkManagement\",\"XGSITCoreProd\",\"XGSPublishing\",\"XKMSAzureNonProd\",\"XKMSAzureNonProdAppGw\",\"XKMSAzureNonProdNetInt\",\"XKMSCryptoServiceProd\",\"XkmsLicNonProd\",\"XkmsLicProd\",\"XkmsSignNonProd\",\"XkmsSignProd\",\"XKulfiNonProd\",\"XKulfiProd\",\"xmac-nonprod\",\"xmac-prod\",\"xmte-nonprod\",\"xmte-prod\",\"XpanderGeoLocation\",\"XPanderGLS\",\"XPanderGLSPPE\",\"XPanderGLSPROD\",\"XPayCI\",\"xpaynonprod\",\"XPayPPE\",\"XPayProd\",\"XPerfInfra\",\"xperfinfraservicetagprod\",\"XpocSamplePage\",\"XreflectAppGatewayppe\",\"XReflectCUSAppGateway\",\"XReflectEUSAppGateway\",\"XReflectNEUAppGateway\",\"XReflectPPEAppGateway\",\"XReflectWUSAppGateway\",\"XRPlaytestLabV\",\"XScheduler\",\"XspmPrd\",\"XSPMResearch\",\"XspmStg\",\"XStoreCapacityManagementPreProd\",\"XStoreCapacityManagementProd\",\"XStoreCapacityManagementTest\",\"XStoreInsights\",\"XStoreSynthetics\",\"XSyncTest\",\"XTokenManager\",\"zcsbot\",\"ZenimaxProd\",\"ZeroTrustSegmentation\",\"ZeroTrustSegmentationDev\",\"ZMIProd\",\"ZTS-nonprod\"]}],\"nextLink\":\"\"}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 index a7b5c3566a3d..4960a12e0558 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 @@ -15,7 +15,10 @@ if(($null -eq $TestName) -or ($TestName -contains 'Get-AzNetworkSecurityPerimete } Describe 'Get-AzNetworkSecurityPerimeterServiceTag' { - It 'List' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw + It 'List' { + { + Get-AzNetworkSecurityPerimeterServiceTag -Location $env.location + + } | Should -Not -Throw } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json index c5c2d087229b..beaed5712f38 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeter+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9-psnsp1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeter+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9-psnsp1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1?api-version=2025-01-01", "Content": "{\r\n \"location\": \"eastus2euap\"\r\n}", "isContentBase64": false, "Headers": { @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b1ad7c0f-aa21-4df0-ad0f-b20c588fa9eb" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/cc0a1501-6929-47f8-8288-41a7b7c41394" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "336fd53a-e5f5-4ca7-9128-46b0b5cd0dce" ], - "x-ms-correlation-request-id": [ "336fd53a-e5f5-4ca7-9128-46b0b5cd0dce" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091316Z:336fd53a-e5f5-4ca7-9128-46b0b5cd0dce" ], + "x-ms-request-id": [ "f685a133-b163-43d9-802c-ee48b410cb3d" ], + "x-ms-correlation-request-id": [ "f685a133-b163-43d9-802c-ee48b410cb3d" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100758Z:f685a133-b163-43d9-802c-ee48b410cb3d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E01021CE2AC1448E913BC872987EF9D4 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:15Z" ], - "Date": [ "Fri, 16 May 2025 09:13:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C0A256959C814B74B876A64B9E834405 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:58Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:58 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "375" ], + "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e2e72b87-c311-4587-bef5-f94af4540787\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmb-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"2176cc27-59b2-45ab-8655-7f38e8b79571\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:58.7022028Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:58.7022028Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json index d6dd63f06687..39341ee783e8 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.10.0.0/16\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -18,30 +18,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/54ad4d51-3e88-4731-a25e-e48a29c57df4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/51262057-37a6-46e7-9e5e-1d9b482df670" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "5b0c3f65-3f79-4de0-a52e-8bd25d837cab" ], - "x-ms-correlation-request-id": [ "5b0c3f65-3f79-4de0-a52e-8bd25d837cab" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091318Z:5b0c3f65-3f79-4de0-a52e-8bd25d837cab" ], + "x-ms-request-id": [ "6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], + "x-ms-correlation-request-id": [ "6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100759Z:6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 21C18E7E58C749958C202AD24A4474FA Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:17Z" ], - "Date": [ "Fri, 16 May 2025 09:13:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AF5E10681217434490E32A1055D37C13 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:59Z" ], + "Date": [ "Thu, 09 Oct 2025 10:07:59 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "570" ], + "Content-Length": [ "814" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:59.6611135Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:59.6611135Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"subscriptions\": [\r\n {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"\r\n }\r\n ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -57,30 +57,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/4139df05-a683-460f-8302-f9afd69d564e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a5b4eb3f-789b-4b35-b410-9c75b7ed598f" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "7dba8a38-1474-411c-8132-ce8637a430f5" ], - "x-ms-correlation-request-id": [ "7dba8a38-1474-411c-8132-ce8637a430f5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091319Z:7dba8a38-1474-411c-8132-ce8637a430f5" ], + "x-ms-request-id": [ "cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], + "x-ms-correlation-request-id": [ "cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100800Z:cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 476084692BDA4E7C88A786F2A824D6C6 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:18Z" ], - "Date": [ "Fri, 16 May 2025 09:13:18 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 75522E0B82C049AAAAB4EDC0DFB36371 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:00Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:00 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "616" ], + "Content-Length": [ "860" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"}],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"}],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:00.5992633Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:00.5992633Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"emailAddresses\": [ \"test123@microsoft.com\", \"test321@microsoft.com\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -96,30 +96,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/78bc917a-411b-4726-a6df-39e93b89e43f" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "ef7a0fbb-f694-4c68-8abe-c1509fab304e" ], - "x-ms-correlation-request-id": [ "ef7a0fbb-f694-4c68-8abe-c1509fab304e" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091322Z:ef7a0fbb-f694-4c68-8abe-c1509fab304e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bf4571e1-de91-4e19-beac-0f1b72875dc3" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "62c6b557-7333-40fd-b705-e700ab19b101" ], + "x-ms-correlation-request-id": [ "62c6b557-7333-40fd-b705-e700ab19b101" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100801Z:62c6b557-7333-40fd-b705-e700ab19b101" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DFAA3093EF5B401DA2F79446A5F11C74 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:19Z" ], - "Date": [ "Fri, 16 May 2025 09:13:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EFD6D668EB544EBDB19773A144931397 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:00Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:01 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "604" ], + "Content-Length": [ "848" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test123@microsoft.com\",\"test321@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test123@microsoft.com\",\"test321@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:01.0987091Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:01.0987091Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"phoneNumbers\": [ \"+919898989898\", \"+919898989898\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -135,30 +135,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b7c00658-1cf9-4748-b120-8cfb8a6610e2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d9565f41-d82f-4e14-a783-84896ca73d1e" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "1e13d8c3-7856-4a91-91ad-98ed7b9bb400" ], - "x-ms-correlation-request-id": [ "1e13d8c3-7856-4a91-91ad-98ed7b9bb400" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091324Z:1e13d8c3-7856-4a91-91ad-98ed7b9bb400" ], + "x-ms-request-id": [ "86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], + "x-ms-correlation-request-id": [ "86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100802Z:86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4E78BE999F6543FAA9274A0C2236C038 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:22Z" ], - "Date": [ "Fri, 16 May 2025 09:13:23 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 52FBA602109C47B199F2D6E6DBE0C1BB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:01Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:02 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "590" ], + "Content-Length": [ "834" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9898989898\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9898989898\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:02.2859100Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:02.2859100Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"serviceTags\": [ \"MicrosoftPublicIPSpace\", \"MicrosoftPrivateIPSpace\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -174,23 +174,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/c905ef7a-a7bc-4c32-bf2f-3bdf8fe2e3ae" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "6e30409d-69c9-4f41-914d-7c82fde3870a" ], - "x-ms-correlation-request-id": [ "6e30409d-69c9-4f41-914d-7c82fde3870a" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091324Z:6e30409d-69c9-4f41-914d-7c82fde3870a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/9599f793-89e0-407b-8562-eadbf8874aeb" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], + "x-ms-correlation-request-id": [ "e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100803Z:e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FC175FAE324D4AE8B5769719F8DB68D8 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:24Z" ], - "Date": [ "Fri, 16 May 2025 09:13:23 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 404C4AD9996140798CB67CD68C28888D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:02Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:02 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "623" ], + "Content-Length": [ "867" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\",\"MicrosoftPrivateIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\",\"MicrosoftPrivateIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:02.8800805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:02.8800805Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json index 736a2c735293..04ddc4e8f600 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,9 +1,9 @@ { - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -18,41 +18,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/08d216fd-3630-4f77-897a-388884fda350?api-version=2024-07-01\u0026t=638829836063365547\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OofqpfBQe_eTruIAKQIMEsvceyGWaJvMe9O2ycXd7aoiUsH5lg0q8b1C5gDo_uR6l17HheknPz_nP_KnCcLrdjhbC-HKcpgWlXZ792STfXTEMOu1OgSWQjHDC21ZIcz28xsFi0D-W8PAO3oHL1eRtU7c62vFCrwA-wH89SPSaUqOcjEZPFGV0FbzzatD2DYxEGnRM1be3uH5aqFTOzlBTDLKYqE3wa5HgAPThury0orkpJ4Bq36CY2YQA_XHjW1zKIZrmc8tquvbzfy3JWyW_6th6BtUuyAn-MTGu7mRKsQEH5AIUcMKCNKnw1J-K4IFtTM9hvdEHTQwac6n2qtCKw\u0026h=6mrqD6edJc_2HGld487zq5oYfRAVqv6PTBM759H5u-k" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/8b839bf8-3b73-4212-92ee-57782ae9a50b" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "49eb57fc-6a5c-43ef-b358-0e36898dda26" ], - "x-ms-correlation-request-id": [ "49eb57fc-6a5c-43ef-b358-0e36898dda26" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091326Z:49eb57fc-6a5c-43ef-b358-0e36898dda26" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/84604130-e41f-479b-94c9-d00af1b4eee2" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], + "x-ms-correlation-request-id": [ "47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100804Z:47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3D12F710643A4623A9C13DB12617CB47 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:25Z" ], - "Date": [ "Fri, 16 May 2025 09:13:25 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9C260794B79145F68D6035DDC297060B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:03Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:03 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "728" ], + "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/08d216fd-3630-4f77-897a-388884fda350?api-version=2024-07-01\u0026t=638829836063365547\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OofqpfBQe_eTruIAKQIMEsvceyGWaJvMe9O2ycXd7aoiUsH5lg0q8b1C5gDo_uR6l17HheknPz_nP_KnCcLrdjhbC-HKcpgWlXZ792STfXTEMOu1OgSWQjHDC21ZIcz28xsFi0D-W8PAO3oHL1eRtU7c62vFCrwA-wH89SPSaUqOcjEZPFGV0FbzzatD2DYxEGnRM1be3uH5aqFTOzlBTDLKYqE3wa5HgAPThury0orkpJ4Bq36CY2YQA_XHjW1zKIZrmc8tquvbzfy3JWyW_6th6BtUuyAn-MTGu7mRKsQEH5AIUcMKCNKnw1J-K4IFtTM9hvdEHTQwac6n2qtCKw\u0026h=6mrqD6edJc_2HGld487zq5oYfRAVqv6PTBM759H5u-k+2": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/08d216fd-3630-4f77-897a-388884fda350?api-version=2024-07-01\u0026t=638829836063365547\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OofqpfBQe_eTruIAKQIMEsvceyGWaJvMe9O2ycXd7aoiUsH5lg0q8b1C5gDo_uR6l17HheknPz_nP_KnCcLrdjhbC-HKcpgWlXZ792STfXTEMOu1OgSWQjHDC21ZIcz28xsFi0D-W8PAO3oHL1eRtU7c62vFCrwA-wH89SPSaUqOcjEZPFGV0FbzzatD2DYxEGnRM1be3uH5aqFTOzlBTDLKYqE3wa5HgAPThury0orkpJ4Bq36CY2YQA_XHjW1zKIZrmc8tquvbzfy3JWyW_6th6BtUuyAn-MTGu7mRKsQEH5AIUcMKCNKnw1J-K4IFtTM9hvdEHTQwac6n2qtCKw\u0026h=6mrqD6edJc_2HGld487zq5oYfRAVqv6PTBM759H5u-k", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "42" ], - "x-ms-client-request-id": [ "c5be71c9-790e-4466-8512-dbd59bb78a91" ], + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "9b08cc8b-0913-45e7-83e7-02f7d20cf133" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -63,40 +63,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ba40b50d-2895-4d08-b512-fec6dce5a2bd" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ccb704f5-6320-4481-a501-1d386b079d49" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "97272d97-9563-4eb4-ac2d-a25d14daba65" ], - "x-ms-correlation-request-id": [ "97272d97-9563-4eb4-ac2d-a25d14daba65" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091357Z:97272d97-9563-4eb4-ac2d-a25d14daba65" ], + "x-ms-request-id": [ "d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], + "x-ms-correlation-request-id": [ "d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100834Z:d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 50A50ED7A86B4F649C5353D1619F54A3 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:56Z" ], - "Date": [ "Fri, 16 May 2025 09:13:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7976643BFC8B4D7089DA835829A8D67C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:34Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:33 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"08d216fd-3630-4f77-897a-388884fda350\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/08d216fd-3630-4f77-897a-388884fda350\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:13:26.2704967Z\",\"endTime\":\"2025-05-16T09:13:34.0901230Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"5201818c-f5c0-4cd8-8315-58d59730dee4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:03.9676166Z\",\"endTime\":\"2025-10-09T10:08:08.5790395Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+3": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "43" ], - "x-ms-client-request-id": [ "c5be71c9-790e-4466-8512-dbd59bb78a91" ], + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "9b08cc8b-0913-45e7-83e7-02f7d20cf133" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -107,23 +107,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/7546b96a-de80-400d-a63b-aae9bbb13d1d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6d25d045-e305-46be-af23-80d58cbcc6b9" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "3790ed23-dc86-4e9c-bf8a-8b97152d2cac" ], - "x-ms-correlation-request-id": [ "3790ed23-dc86-4e9c-bf8a-8b97152d2cac" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091358Z:3790ed23-dc86-4e9c-bf8a-8b97152d2cac" ], + "x-ms-request-id": [ "94d3bd78-ebef-49d8-8ec0-c485089ae085" ], + "x-ms-correlation-request-id": [ "94d3bd78-ebef-49d8-8ec0-c485089ae085" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100835Z:94d3bd78-ebef-49d8-8ec0-c485089ae085" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F522AF037478422B88F41268E587F8DC Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:57Z" ], - "Date": [ "Fri, 16 May 2025 09:13:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 82AE48D109A241C4BDD2509BD64CB365 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:34Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:34 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json index 159745eac3a6..8cd2f861a029 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,9 +1,9 @@ { - "New-AzNetworkSecurityPerimeterLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/links/pslink1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/links/pslink1?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ]\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/e510fe1b-004b-468b-a4c1-3c1aa93ee690" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/62b5912d-7e43-4959-8b31-bf894c47d4c5" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "b772fac8-f43b-4084-b632-790fc0974c44" ], - "x-ms-correlation-request-id": [ "b772fac8-f43b-4084-b632-790fc0974c44" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091401Z:b772fac8-f43b-4084-b632-790fc0974c44" ], + "x-ms-request-id": [ "f182cb0a-0375-4399-9053-26cfa96bde9a" ], + "x-ms-correlation-request-id": [ "f182cb0a-0375-4399-9053-26cfa96bde9a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100838Z:f182cb0a-0375-4399-9053-26cfa96bde9a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0445BDBA06594E81A5D61FA25ECCCF38 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:13:58Z" ], - "Date": [ "Fri, 16 May 2025 09:14:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E46AD592131A40BDBBFE460D80B8565F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:35Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:37 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "746" ], + "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7\",\"remotePerimeterGuid\":\"410242fe-bdc1-416b-b9e1-152f62239182\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\"remotePerimeterGuid\":\"63e5dd34-adeb-4536-a2b7-13a26d06ff27\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:36.5237756Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:36.5237756Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index 8377ba4ef484..bd87412b463e 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/loggingConfigurations/instance?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -18,30 +18,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/664c491a-30c0-4621-801e-b5caf72c0804" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d3f7f190-4bbc-4812-8fb1-5bf1676c0df3" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "b16cfdbf-5fd5-4416-9c3d-8be0a5ec8fdf" ], - "x-ms-correlation-request-id": [ "b16cfdbf-5fd5-4416-9c3d-8be0a5ec8fdf" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091402Z:b16cfdbf-5fd5-4416-9c3d-8be0a5ec8fdf" ], + "x-ms-request-id": [ "d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], + "x-ms-correlation-request-id": [ "d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100839Z:d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 168D2787F6A44076B853621F9049BA84 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:01Z" ], - "Date": [ "Fri, 16 May 2025 09:14:01 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 179426F26E984A09898D68EC7E264D00 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:38Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:38 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "391" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:38.9453562Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:38.9453562Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01+2": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -57,23 +57,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/82b95ac0-af56-44ff-ab04-181a6a0c5d9b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1df438b7-a9e0-4328-a298-2f90dd450c84" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "5211b4b8-0122-4aa9-b0b1-c6508cabdc97" ], - "x-ms-correlation-request-id": [ "5211b4b8-0122-4aa9-b0b1-c6508cabdc97" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091404Z:5211b4b8-0122-4aa9-b0b1-c6508cabdc97" ], + "x-ms-request-id": [ "199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], + "x-ms-correlation-request-id": [ "199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100840Z:199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 266D29D8225B449D86348C61ACA10AC7 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:02Z" ], - "Date": [ "Fri, 16 May 2025 09:14:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A2ED62CB6E9D40278512753CB3A980D8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:39Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:39 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "391" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:39.6169873Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:39.6169873Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json index 230228ba9b0a..ed48fc0a1c65 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterProfile+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/psprofile1?api-version=2024-07-01+1": { + "New-AzNetworkSecurityPerimeterProfile+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1?api-version=2025-01-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/psprofile1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1?api-version=2025-01-01", "Content": "{\r\n}", "isContentBase64": false, "Headers": { @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/bde81818-0e74-415d-b677-2c2cf6d1b820" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4b5e3f3f-d3fe-46e0-8007-e2e2ddb270a3" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "9ce106fd-db60-469a-b837-28b50288e7a1" ], - "x-ms-correlation-request-id": [ "9ce106fd-db60-469a-b837-28b50288e7a1" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091405Z:9ce106fd-db60-469a-b837-28b50288e7a1" ], + "x-ms-request-id": [ "0c27ee2b-04fc-444b-8786-0714841c57c4" ], + "x-ms-correlation-request-id": [ "0c27ee2b-04fc-444b-8786-0714841c57c4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100841Z:0c27ee2b-04fc-444b-8786-0714841c57c4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 11F721F303884D9A8CD805EC507D8E98 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:04Z" ], - "Date": [ "Fri, 16 May 2025 09:14:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6FF68E0EC7F641D49578D8F69F974AAE Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:40Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:40 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "351" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}", + "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:40.9396489Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:40.9396489Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json index 710944165f6c..838fecf9a80f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json @@ -1,38 +1,40 @@ { - "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD1?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "48" ], - "x-ms-client-request-id": [ "7fd7a5bc-3c25-40eb-8d7c-4fb0c59d566a" ], + "x-ms-unique-id": [ "49" ], + "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { } }, "Response": { - "StatusCode": 200, + "StatusCode": 202, "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013219144149\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=QTocJ95Y0pKnqGVN7nlISwnq95zhwqFD5_YyzR031jRS4KW7i8HARbWzyPXY_vRLXk7BU2S4OljjScDM1JIRueWtLRVyofq-UzTCL0LK87AD2HfLf8Sn7RTzwMpjg6EUC5MCesY2hKGAiB6V9bpRe7Z7LbK_BDvNHRMu_5SlxNywHaPg6KCi6JPFv6--cMqV2t1r6Z4Hfi6hMsmsq3MaoGSUkAiGpbcJTpoee0nNWKQ0UkY9rK2560LdsbvhZ1GlV6dbaKK3DBxPjue5fQ0-7S78ks_PC-omQd2tN6ClwmVKRU5WSvvvvOnSzFd3yXWGd4N5Yl0uabOrxdrUASR4dw\u0026h=xDIe-6ot3wjpxS7nwcjtCtitld_8lhqZOotCFL9_gF0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0be2642f-b643-40ac-bd17-b1b119d69902" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1ca72100-23a9-437a-8ac4-54c3eb134d4c" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "bb12893a-ca54-4dc9-af78-b5f89fecd9f5" ], - "x-ms-correlation-request-id": [ "bb12893a-ca54-4dc9-af78-b5f89fecd9f5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091407Z:bb12893a-ca54-4dc9-af78-b5f89fecd9f5" ], + "x-ms-request-id": [ "ff5d2cde-a095-4694-972a-14e62b05e18d" ], + "x-ms-correlation-request-id": [ "ff5d2cde-a095-4694-972a-14e62b05e18d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100841Z:ff5d2cde-a095-4694-972a-14e62b05e18d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 31D11ACB2B2E4304A56120C646DB2E09 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:06Z" ], - "Date": [ "Fri, 16 May 2025 09:14:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9B7B897DA99D42FFBC82F88BB91110E0 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:41Z" ], + "Date": [ "Thu, 09 Oct 2025 10:08:41 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -42,19 +44,107 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "49" ], - "x-ms-client-request-id": [ "55c592be-a4c1-4028-9b99-d06395d370d4" ], + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], + "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], + "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b939221f-4cfd-4d81-b139-27af1c07d93c" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "a7949b47-1336-4923-b359-5194ff3cc84d" ], + "x-ms-correlation-request-id": [ "a7949b47-1336-4923-b359-5194ff3cc84d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100912Z:a7949b47-1336-4923-b359-5194ff3cc84d" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: EA13DE043E4944858E22FD7E26E1097F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:12Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "515" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"name\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:41.8226995Z\",\"endTime\":\"2025-10-09T10:08:44.0161295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\"}}", + "isContentBase64": false + } + }, + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], + "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], + "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/a5d20953-7358-46c3-b605-dc3d5d81bdbf" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "23f54aca-dadc-482d-90fa-61d7eb485646" ], + "x-ms-correlation-request-id": [ "23f54aca-dadc-482d-90fa-61d7eb485646" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T100913Z:23f54aca-dadc-482d-90fa-61d7eb485646" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: D28FF7F0BEDB4E3593F1679F01245A05 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:12Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "515" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"name\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:41.8226995Z\",\"endTime\":\"2025-10-09T10:08:44.0161295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\"}}", + "isContentBase64": false + } + }, + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "52" ], + "x-ms-client-request-id": [ "00479a44-b9b9-4b6f-93d7-eff0285b4125" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -68,57 +158,59 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "c95d6ff7-c8ae-4ccd-9416-c18ede52c9f8" ], - "x-ms-correlation-request-id": [ "c95d6ff7-c8ae-4ccd-9416-c18ede52c9f8" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091407Z:c95d6ff7-c8ae-4ccd-9416-c18ede52c9f8" ], + "x-ms-request-id": [ "29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], + "x-ms-correlation-request-id": [ "29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T100914Z:29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E625B5F2D04D4FBCB4021BCEAAA191CF Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:07Z" ], - "Date": [ "Fri, 16 May 2025 09:14:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 603417C48CDB4E919C3BE4745623CE76 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:13Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "375" ], + "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"0f77bf66-cbba-4882-a4bc-cf627b441df6\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "50" ], - "x-ms-client-request-id": [ "43d758e5-6cc6-47f2-9ec8-0163923533be" ], + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { } }, "Response": { - "StatusCode": 200, + "StatusCode": 202, "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5b2d206f-fc2a-4b08-8b37-29a8778c9f08" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f7e8eee0-b852-4a38-9ff0-519a0159a5cc" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "1d6cbd1f-b834-498c-8b8f-8292246acce5" ], - "x-ms-correlation-request-id": [ "1d6cbd1f-b834-498c-8b8f-8292246acce5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091409Z:1d6cbd1f-b834-498c-8b8f-8292246acce5" ], + "x-ms-request-id": [ "673ffefd-6993-418a-bd3f-36e16269b9de" ], + "x-ms-correlation-request-id": [ "673ffefd-6993-418a-bd3f-36e16269b9de" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100915Z:673ffefd-6993-418a-bd3f-36e16269b9de" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EB1492CDA94342098D2B777A1A1EECBF Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:07Z" ], - "Date": [ "Fri, 16 May 2025 09:14:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5B426A2D528942C59976CB692DBB66ED Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:14Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:14 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -127,5 +219,93 @@ "Content": null, "isContentBase64": false } + }, + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], + "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], + "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8f7e7803-32db-4513-bc75-5ab8faa624fa" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "627a9cd1-c045-4465-befd-4ab3cdadedd7" ], + "x-ms-correlation-request-id": [ "627a9cd1-c045-4465-befd-4ab3cdadedd7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100945Z:627a9cd1-c045-4465-befd-4ab3cdadedd7" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 6CF272774CA44CDDBFD05A771C71C6F9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:45Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "515" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"name\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:14.9621691Z\",\"endTime\":\"2025-10-09T10:09:16.8144624Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\"}}", + "isContentBase64": false + } + }, + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "55" ], + "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], + "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], + "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/c9931144-fbef-49b7-a6d5-6ae28172e920" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "ede00378-445f-46a0-a578-8bc047d74714" ], + "x-ms-correlation-request-id": [ "ede00378-445f-46a0-a578-8bc047d74714" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100946Z:ede00378-445f-46a0-a578-8bc047d74714" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 437B9764CE11420089B3220114262E29 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:45Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "515" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"name\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:14.9621691Z\",\"endTime\":\"2025-10-09T10:09:16.8144624Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\"}}", + "isContentBase64": false + } } } \ No newline at end of file diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json index a86b3a16cae8..2ca7d7f2b021 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "51" ], - "x-ms-client-request-id": [ "ce70787d-e8a9-45a2-bad2-577c166bb6a9" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "d3530b08-2916-4540-9f3e-28124d2b07b1" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/17b090b3-4af8-4ade-9f36-f9e759579d9e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/047dd08e-c61d-4a4e-b1c6-e294cb06a58c" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "6ede1e71-55b7-4d92-a032-a50dfdf8eb88" ], - "x-ms-correlation-request-id": [ "6ede1e71-55b7-4d92-a032-a50dfdf8eb88" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091410Z:6ede1e71-55b7-4d92-a032-a50dfdf8eb88" ], + "x-ms-request-id": [ "29e25d3e-8424-4463-8a49-035e780e6c49" ], + "x-ms-correlation-request-id": [ "29e25d3e-8424-4463-8a49-035e780e6c49" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T100947Z:29e25d3e-8424-4463-8a49-035e780e6c49" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9B7257B2A8B94BFEA49178604D92A173 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:09Z" ], - "Date": [ "Fri, 16 May 2025 09:14:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BD3D2CCA36964D609FC8E89AAA05F3E5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:46 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -41,19 +41,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "52" ], - "x-ms-client-request-id": [ "755c5c52-b54d-4efa-b73a-5ec01d7e6d68" ], + "x-ms-unique-id": [ "57" ], + "x-ms-client-request-id": [ "e699abce-bf0d-4bb0-92c6-9974393c74db" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -65,39 +65,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6392282f-9b7c-4afe-a114-485fd58bee16" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8b121072-d7f0-43c8-a3bf-bafe5577abee" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "86d652b7-67c3-488d-a1ff-37062b23c6dc" ], - "x-ms-correlation-request-id": [ "86d652b7-67c3-488d-a1ff-37062b23c6dc" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091411Z:86d652b7-67c3-488d-a1ff-37062b23c6dc" ], + "x-ms-request-id": [ "4b66260b-19d8-4235-b996-f1110fcc8860" ], + "x-ms-correlation-request-id": [ "4b66260b-19d8-4235-b996-f1110fcc8860" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100947Z:4b66260b-19d8-4235-b996-f1110fcc8860" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6552AA06D39A4907B4C963B31D522F7A Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:10Z" ], - "Date": [ "Fri, 16 May 2025 09:14:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5A35EF5660DE477C83F8B805CCEA42D1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "559" ], + "Content-Length": [ "803" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1116483Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1116483Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "53" ], - "x-ms-client-request-id": [ "4f85c981-91a0-43f4-b104-6462b554490b" ], + "x-ms-unique-id": [ "58" ], + "x-ms-client-request-id": [ "63359b3d-ef60-417b-a1a9-d3f5d7448b8c" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -109,16 +109,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/23562b64-7e02-4455-85d2-5f3e109cccc4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4743c68e-7979-4db1-a4aa-ace1d56e4f30" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "d77f91df-e7cb-4cad-aad2-57d161aa4234" ], - "x-ms-correlation-request-id": [ "d77f91df-e7cb-4cad-aad2-57d161aa4234" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091413Z:d77f91df-e7cb-4cad-aad2-57d161aa4234" ], + "x-ms-request-id": [ "d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], + "x-ms-correlation-request-id": [ "d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100948Z:d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 26395D3AF45940ED9AF3EFD0C0A96DC2 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:12Z" ], - "Date": [ "Fri, 16 May 2025 09:14:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A278CF296B3F40C0802F13D825723272 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:47 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json index ede33643a8d1..cfb2d539340d 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD1?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "54" ], - "x-ms-client-request-id": [ "2a51e472-687d-46ae-b397-b96649b71ed3" ], + "x-ms-unique-id": [ "59" ], + "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,41 +23,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b?api-version=2024-07-01\u0026t=638829836545885643\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=BEKa7kEW2K9Kt291_Nc-m3wyV3RsyQ34frEddfde-yS4lbPZyqgDzNb9cKIen7fV6df9AsYFFKc2WvOib-TqNQlQJx8IvO6Pwm7la8WFNnGtxoTbrgHolD1-J0a5ugLrHJTxICRaSGcHQN6epeosNKcU58EJ5rO1tRSiLkaqkgByKBfQid6mjqKRcawiTaLuFc2DRObVcfVe4pLZK1484DWNom0bddSVHHzbC1KNaPt0qiTv9UxDR8LLoc9rtrV1F7jG-D6T6hvBIIPOR3scvcbhFIrTVHDy6oeBWDDJGvZKDAYOLQhZUKT4DxSc4OplcPmkLFJ4WrTWCVqIRA1kxA\u0026h=-g57vIGv54w1d6vE6DsHUUKSMLgUDBJdEwC0ZOJ_O_o" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/101c63fa-d05c-45c9-b645-1d949fa27840" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/945dc79a-093a-42dd-9e0a-1501b45c979b" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "03fd5fcb-686a-42e1-8111-581bfd9f26d4" ], - "x-ms-correlation-request-id": [ "03fd5fcb-686a-42e1-8111-581bfd9f26d4" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091414Z:03fd5fcb-686a-42e1-8111-581bfd9f26d4" ], + "x-ms-request-id": [ "3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], + "x-ms-correlation-request-id": [ "3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100948Z:3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A3F11C4C9CBE4DDB850C5F9A0243AF8F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:13Z" ], - "Date": [ "Fri, 16 May 2025 09:14:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3A0F1F917AD049679377609229E634FD Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:48Z" ], + "Date": [ "Thu, 09 Oct 2025 10:09:48 GMT" ] }, "ContentHeaders": { "Content-Length": [ "721" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b?api-version=2024-07-01\u0026t=638829836545885643\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=BEKa7kEW2K9Kt291_Nc-m3wyV3RsyQ34frEddfde-yS4lbPZyqgDzNb9cKIen7fV6df9AsYFFKc2WvOib-TqNQlQJx8IvO6Pwm7la8WFNnGtxoTbrgHolD1-J0a5ugLrHJTxICRaSGcHQN6epeosNKcU58EJ5rO1tRSiLkaqkgByKBfQid6mjqKRcawiTaLuFc2DRObVcfVe4pLZK1484DWNom0bddSVHHzbC1KNaPt0qiTv9UxDR8LLoc9rtrV1F7jG-D6T6hvBIIPOR3scvcbhFIrTVHDy6oeBWDDJGvZKDAYOLQhZUKT4DxSc4OplcPmkLFJ4WrTWCVqIRA1kxA\u0026h=-g57vIGv54w1d6vE6DsHUUKSMLgUDBJdEwC0ZOJ_O_o+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b?api-version=2024-07-01\u0026t=638829836545885643\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=BEKa7kEW2K9Kt291_Nc-m3wyV3RsyQ34frEddfde-yS4lbPZyqgDzNb9cKIen7fV6df9AsYFFKc2WvOib-TqNQlQJx8IvO6Pwm7la8WFNnGtxoTbrgHolD1-J0a5ugLrHJTxICRaSGcHQN6epeosNKcU58EJ5rO1tRSiLkaqkgByKBfQid6mjqKRcawiTaLuFc2DRObVcfVe4pLZK1484DWNom0bddSVHHzbC1KNaPt0qiTv9UxDR8LLoc9rtrV1F7jG-D6T6hvBIIPOR3scvcbhFIrTVHDy6oeBWDDJGvZKDAYOLQhZUKT4DxSc4OplcPmkLFJ4WrTWCVqIRA1kxA\u0026h=-g57vIGv54w1d6vE6DsHUUKSMLgUDBJdEwC0ZOJ_O_o", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "55" ], - "x-ms-client-request-id": [ "2a51e472-687d-46ae-b397-b96649b71ed3" ], + "x-ms-unique-id": [ "60" ], + "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -68,40 +68,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/dc0b201c-b316-4910-9b98-452353896549" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c79d51fc-d91f-43b6-9d96-2741955f397f" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "aba36d38-e823-47b4-8bc0-530b480d01b3" ], - "x-ms-correlation-request-id": [ "aba36d38-e823-47b4-8bc0-530b480d01b3" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091444Z:aba36d38-e823-47b4-8bc0-530b480d01b3" ], + "x-ms-request-id": [ "15b1016c-95b0-4223-afed-aef4975c7da0" ], + "x-ms-correlation-request-id": [ "15b1016c-95b0-4223-afed-aef4975c7da0" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101020Z:15b1016c-95b0-4223-afed-aef4975c7da0" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CF9446AAF1CC4F56B2481592A5E5AE7F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:44Z" ], - "Date": [ "Fri, 16 May 2025 09:14:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: ABCA79C51FFE4DCF8043F7193082CF95 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:19Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:19 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"c4dc14f0-ee21-46e3-9b3b-868402bc718b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:14:14.4894473Z\",\"endTime\":\"2025-05-16T09:14:18.5905554Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:48.8964033Z\",\"endTime\":\"2025-10-09T10:09:50.8294306Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b?api-version=2024-07-01\u0026t=638829836545885643\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=BEKa7kEW2K9Kt291_Nc-m3wyV3RsyQ34frEddfde-yS4lbPZyqgDzNb9cKIen7fV6df9AsYFFKc2WvOib-TqNQlQJx8IvO6Pwm7la8WFNnGtxoTbrgHolD1-J0a5ugLrHJTxICRaSGcHQN6epeosNKcU58EJ5rO1tRSiLkaqkgByKBfQid6mjqKRcawiTaLuFc2DRObVcfVe4pLZK1484DWNom0bddSVHHzbC1KNaPt0qiTv9UxDR8LLoc9rtrV1F7jG-D6T6hvBIIPOR3scvcbhFIrTVHDy6oeBWDDJGvZKDAYOLQhZUKT4DxSc4OplcPmkLFJ4WrTWCVqIRA1kxA\u0026h=-g57vIGv54w1d6vE6DsHUUKSMLgUDBJdEwC0ZOJ_O_o+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b?api-version=2024-07-01\u0026t=638829836545885643\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=BEKa7kEW2K9Kt291_Nc-m3wyV3RsyQ34frEddfde-yS4lbPZyqgDzNb9cKIen7fV6df9AsYFFKc2WvOib-TqNQlQJx8IvO6Pwm7la8WFNnGtxoTbrgHolD1-J0a5ugLrHJTxICRaSGcHQN6epeosNKcU58EJ5rO1tRSiLkaqkgByKBfQid6mjqKRcawiTaLuFc2DRObVcfVe4pLZK1484DWNom0bddSVHHzbC1KNaPt0qiTv9UxDR8LLoc9rtrV1F7jG-D6T6hvBIIPOR3scvcbhFIrTVHDy6oeBWDDJGvZKDAYOLQhZUKT4DxSc4OplcPmkLFJ4WrTWCVqIRA1kxA\u0026h=-g57vIGv54w1d6vE6DsHUUKSMLgUDBJdEwC0ZOJ_O_o", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "56" ], - "x-ms-client-request-id": [ "2a51e472-687d-46ae-b397-b96649b71ed3" ], + "x-ms-unique-id": [ "61" ], + "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -112,39 +112,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6334ce3e-66fe-4970-b8c5-b486539e97e9" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], - "x-ms-request-id": [ "2a53065f-8b21-4e9d-8974-0ffb373d87e5" ], - "x-ms-correlation-request-id": [ "2a53065f-8b21-4e9d-8974-0ffb373d87e5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091445Z:2a53065f-8b21-4e9d-8974-0ffb373d87e5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/6c4050aa-052f-4f66-a4e4-1918e4dfacf9" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "4b95ed21-cd75-4a88-b397-00d694c21fb1" ], + "x-ms-correlation-request-id": [ "4b95ed21-cd75-4a88-b397-00d694c21fb1" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T101021Z:4b95ed21-cd75-4a88-b397-00d694c21fb1" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A18DE991D90A44CDB674335F84DDED15 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:44Z" ], - "Date": [ "Fri, 16 May 2025 09:14:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 717915FFA45F4A6C85D9F8B5DFF42098 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:20Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:20 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"c4dc14f0-ee21-46e3-9b3b-868402bc718b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c4dc14f0-ee21-46e3-9b3b-868402bc718b\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:14:14.4894473Z\",\"endTime\":\"2025-05-16T09:14:18.5905554Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:48.8964033Z\",\"endTime\":\"2025-10-09T10:09:50.8294306Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "57" ], - "x-ms-client-request-id": [ "e29dcd21-d8c1-4fec-9ee1-c1fb7cf59dfb" ], + "x-ms-unique-id": [ "62" ], + "x-ms-client-request-id": [ "7d6c8b6b-1f09-4986-b3fd-6add8122a24a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -156,39 +156,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/52f24c25-4804-43e3-b694-6d9a0346eb83" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/405d2e44-aa40-45ca-8ca3-0bda936f03b2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "096a25c6-661f-4806-bd1b-42c6c3fb38c2" ], - "x-ms-correlation-request-id": [ "096a25c6-661f-4806-bd1b-42c6c3fb38c2" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091445Z:096a25c6-661f-4806-bd1b-42c6c3fb38c2" ], + "x-ms-request-id": [ "52b07f1e-4d61-4050-948c-b0b32ecb058a" ], + "x-ms-correlation-request-id": [ "52b07f1e-4d61-4050-948c-b0b32ecb058a" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T101022Z:52b07f1e-4d61-4050-948c-b0b32ecb058a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FBA375CA3F684614823CD6CAFFD25C72 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:45Z" ], - "Date": [ "Fri, 16 May 2025 09:14:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 97E5FF38CA95498383333ABF820E5C16 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:21Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:21 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "722" ], + "Content-Length": [ "966" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:30.8014581Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:30.8014581Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "58" ], - "x-ms-client-request-id": [ "f41a4922-1bea-4992-a9c0-d9bd3c64bdda" ], + "x-ms-unique-id": [ "63" ], + "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -200,41 +200,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f?api-version=2024-07-01\u0026t=638829836868154113\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=riOBqqf2zegKtCzzQklG5GG9NxCPDCan7JxOfX1_C7Y_U8McbGve7TM8EoLpgO6BRCrCjDRt5yUmNrnKGCgDLsGY3GPQNumJSmVE9f1jddVX_J07l2rbaY-YsYQzcVcAh1u7Oj46EBoNmB9ZGpDONhkw-pbRhAbMLtq_AzaEMLmBXt93D7sPP4DE9JN_MfvDzxKcRoW2zROPaOxlFXtrwDAyUNlZtwZbBsfFznooKl6wV6nbicqE6j18ShFovklZU9UNL3dO2CaJErIrfUCC5sqLU_KOdSrV9pYO1GnHgC91_mA08W4VaHNg4cFKWGcsmbFYmAMGrcJetv817ttCxA\u0026h=XH4WH5JEsG1vQzIxq0V7jTedNTtyMXQQt_pB-KOL9xQ" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d61e38a1-61dd-45bd-9052-981dcc300eac" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/339d8351-d37d-43df-b7ef-82407d24b9b9" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "92995331-d792-4f67-a1b8-278b946f0f6c" ], - "x-ms-correlation-request-id": [ "92995331-d792-4f67-a1b8-278b946f0f6c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091446Z:92995331-d792-4f67-a1b8-278b946f0f6c" ], + "x-ms-request-id": [ "5c538f95-4d10-4477-aec0-f2c45a9a4505" ], + "x-ms-correlation-request-id": [ "5c538f95-4d10-4477-aec0-f2c45a9a4505" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101022Z:5c538f95-4d10-4477-aec0-f2c45a9a4505" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7ADD2014C4334F5DA6E1E7751B422C72 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:14:45Z" ], - "Date": [ "Fri, 16 May 2025 09:14:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CCED81CA506644EE8F7DF17AA2E71940 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:22Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:22 GMT" ] }, "ContentHeaders": { "Content-Length": [ "721" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f?api-version=2024-07-01\u0026t=638829836868154113\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=riOBqqf2zegKtCzzQklG5GG9NxCPDCan7JxOfX1_C7Y_U8McbGve7TM8EoLpgO6BRCrCjDRt5yUmNrnKGCgDLsGY3GPQNumJSmVE9f1jddVX_J07l2rbaY-YsYQzcVcAh1u7Oj46EBoNmB9ZGpDONhkw-pbRhAbMLtq_AzaEMLmBXt93D7sPP4DE9JN_MfvDzxKcRoW2zROPaOxlFXtrwDAyUNlZtwZbBsfFznooKl6wV6nbicqE6j18ShFovklZU9UNL3dO2CaJErIrfUCC5sqLU_KOdSrV9pYO1GnHgC91_mA08W4VaHNg4cFKWGcsmbFYmAMGrcJetv817ttCxA\u0026h=XH4WH5JEsG1vQzIxq0V7jTedNTtyMXQQt_pB-KOL9xQ+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f?api-version=2024-07-01\u0026t=638829836868154113\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=riOBqqf2zegKtCzzQklG5GG9NxCPDCan7JxOfX1_C7Y_U8McbGve7TM8EoLpgO6BRCrCjDRt5yUmNrnKGCgDLsGY3GPQNumJSmVE9f1jddVX_J07l2rbaY-YsYQzcVcAh1u7Oj46EBoNmB9ZGpDONhkw-pbRhAbMLtq_AzaEMLmBXt93D7sPP4DE9JN_MfvDzxKcRoW2zROPaOxlFXtrwDAyUNlZtwZbBsfFznooKl6wV6nbicqE6j18ShFovklZU9UNL3dO2CaJErIrfUCC5sqLU_KOdSrV9pYO1GnHgC91_mA08W4VaHNg4cFKWGcsmbFYmAMGrcJetv817ttCxA\u0026h=XH4WH5JEsG1vQzIxq0V7jTedNTtyMXQQt_pB-KOL9xQ", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "59" ], - "x-ms-client-request-id": [ "f41a4922-1bea-4992-a9c0-d9bd3c64bdda" ], + "x-ms-unique-id": [ "64" ], + "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -245,40 +245,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b11a52b3-783b-42cb-9396-21f6aca67e58" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4248d251-965a-40e8-9d87-13dcf6d53dad" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "58bfb888-0ab9-4a9d-a3cb-9e5e8b0860be" ], - "x-ms-correlation-request-id": [ "58bfb888-0ab9-4a9d-a3cb-9e5e8b0860be" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091518Z:58bfb888-0ab9-4a9d-a3cb-9e5e8b0860be" ], + "x-ms-request-id": [ "8317faae-ffdc-4e07-8da2-034dcbb14baf" ], + "x-ms-correlation-request-id": [ "8317faae-ffdc-4e07-8da2-034dcbb14baf" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101053Z:8317faae-ffdc-4e07-8da2-034dcbb14baf" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1851447C85AA49C6AE369342EDBBDFE4 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:17Z" ], - "Date": [ "Fri, 16 May 2025 09:15:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AA679B4A7A8B459A9A3960296A1BB258 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:53Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:53 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"608b4ad8-3e62-4f54-8d77-77ee7351316f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:14:46.7592421Z\",\"endTime\":\"2025-05-16T09:14:48.7101846Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"bf6c05ac-d466-4653-8810-3881c0207a88\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:10:22.6738211Z\",\"endTime\":\"2025-10-09T10:10:25.9508760Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f?api-version=2024-07-01\u0026t=638829836868154113\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=riOBqqf2zegKtCzzQklG5GG9NxCPDCan7JxOfX1_C7Y_U8McbGve7TM8EoLpgO6BRCrCjDRt5yUmNrnKGCgDLsGY3GPQNumJSmVE9f1jddVX_J07l2rbaY-YsYQzcVcAh1u7Oj46EBoNmB9ZGpDONhkw-pbRhAbMLtq_AzaEMLmBXt93D7sPP4DE9JN_MfvDzxKcRoW2zROPaOxlFXtrwDAyUNlZtwZbBsfFznooKl6wV6nbicqE6j18ShFovklZU9UNL3dO2CaJErIrfUCC5sqLU_KOdSrV9pYO1GnHgC91_mA08W4VaHNg4cFKWGcsmbFYmAMGrcJetv817ttCxA\u0026h=XH4WH5JEsG1vQzIxq0V7jTedNTtyMXQQt_pB-KOL9xQ+4": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f?api-version=2024-07-01\u0026t=638829836868154113\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=riOBqqf2zegKtCzzQklG5GG9NxCPDCan7JxOfX1_C7Y_U8McbGve7TM8EoLpgO6BRCrCjDRt5yUmNrnKGCgDLsGY3GPQNumJSmVE9f1jddVX_J07l2rbaY-YsYQzcVcAh1u7Oj46EBoNmB9ZGpDONhkw-pbRhAbMLtq_AzaEMLmBXt93D7sPP4DE9JN_MfvDzxKcRoW2zROPaOxlFXtrwDAyUNlZtwZbBsfFznooKl6wV6nbicqE6j18ShFovklZU9UNL3dO2CaJErIrfUCC5sqLU_KOdSrV9pYO1GnHgC91_mA08W4VaHNg4cFKWGcsmbFYmAMGrcJetv817ttCxA\u0026h=XH4WH5JEsG1vQzIxq0V7jTedNTtyMXQQt_pB-KOL9xQ", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "60" ], - "x-ms-client-request-id": [ "f41a4922-1bea-4992-a9c0-d9bd3c64bdda" ], + "x-ms-unique-id": [ "65" ], + "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -289,23 +289,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/f131c7be-9055-4e63-b169-91e22b762795" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0ad631f4-5b2b-4fe6-9faa-c9ef84b31fdc" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "5d645741-47ef-4b9a-94f2-18425c4825e6" ], - "x-ms-correlation-request-id": [ "5d645741-47ef-4b9a-94f2-18425c4825e6" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091518Z:5d645741-47ef-4b9a-94f2-18425c4825e6" ], + "x-ms-request-id": [ "861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], + "x-ms-correlation-request-id": [ "861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T101054Z:861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 390166D0C75441908E15A92AC7BEAE7D Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:18Z" ], - "Date": [ "Fri, 16 May 2025 09:15:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F746F366FE0344E8B92B801C37791751 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:53Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:54 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"608b4ad8-3e62-4f54-8d77-77ee7351316f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/608b4ad8-3e62-4f54-8d77-77ee7351316f\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:14:46.7592421Z\",\"endTime\":\"2025-05-16T09:14:48.7101846Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"bf6c05ac-d466-4653-8810-3881c0207a88\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:10:22.6738211Z\",\"endTime\":\"2025-10-09T10:10:25.9508760Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json index d3d894c24e39..a14803a5c722 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "61" ], - "x-ms-client-request-id": [ "545ca98d-9cd7-44e5-871e-8fe173023dce" ], + "x-ms-unique-id": [ "66" ], + "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -22,18 +22,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3/operationResults/ada30b5d-ef73-4ef7-b443-eedc9c1f1319?api-version=2024-07-01\u0026t=638829837223065843\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Uq0H17vWzgp0zSpfbVvuUuGWA5PDKyZJOSeF3KHUUO5ClNBH5KmxOz1-_9RBn8NTH2vmqhS_4L_57b6nM7j40oCHB9xljvhij1oSkvemxh9qA770-l9D0nI_xVy8fThh6f1fLTpz1D0u69WJjglxD06wcF-GTxWBOpZlm-ioBmSSAnyE6Q6_rZH-FCqbRG_eq9LeRh3CT8Q5g1H3mlsNlIv630fQrBdY37sHZoT1UaCDqtphcltTkelI7WvSmj_WOqdLYYtLQ4hcmYZzBrvxAl3L9zvI8oZVdHwH2WKwPg5JpAEwPOdGYFOYKma_XJki-E7EW7Ns38uxSGEOMsIolQ\u0026h=X_TtSZLHyohCFc5YGUQWK0ApPPYLwwMUlXOeShK98q4" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6c09b9f9-f0d6-4d01-a559-e19b1600a815" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/b39761d5-e091-458d-a8bd-dad4e0ba1d63" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "8e9c6ed9-89c3-4b72-a0a7-49eeba0f5683" ], - "x-ms-correlation-request-id": [ "8e9c6ed9-89c3-4b72-a0a7-49eeba0f5683" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091522Z:8e9c6ed9-89c3-4b72-a0a7-49eeba0f5683" ], + "x-ms-request-id": [ "ca812082-2bdf-4663-beab-7a8e200c41a4" ], + "x-ms-correlation-request-id": [ "ca812082-2bdf-4663-beab-7a8e200c41a4" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T101056Z:ca812082-2bdf-4663-beab-7a8e200c41a4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5B6D4C4C54A845F3BC0B56B3E66FBD59 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:19Z" ], - "Date": [ "Fri, 16 May 2025 09:15:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AB8744D2859E486CB6A5EC8668CA1C52 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:55Z" ], + "Date": [ "Thu, 09 Oct 2025 10:10:55 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -43,20 +43,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3/operationResults/ada30b5d-ef73-4ef7-b443-eedc9c1f1319?api-version=2024-07-01\u0026t=638829837223065843\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Uq0H17vWzgp0zSpfbVvuUuGWA5PDKyZJOSeF3KHUUO5ClNBH5KmxOz1-_9RBn8NTH2vmqhS_4L_57b6nM7j40oCHB9xljvhij1oSkvemxh9qA770-l9D0nI_xVy8fThh6f1fLTpz1D0u69WJjglxD06wcF-GTxWBOpZlm-ioBmSSAnyE6Q6_rZH-FCqbRG_eq9LeRh3CT8Q5g1H3mlsNlIv630fQrBdY37sHZoT1UaCDqtphcltTkelI7WvSmj_WOqdLYYtLQ4hcmYZzBrvxAl3L9zvI8oZVdHwH2WKwPg5JpAEwPOdGYFOYKma_XJki-E7EW7Ns38uxSGEOMsIolQ\u0026h=X_TtSZLHyohCFc5YGUQWK0ApPPYLwwMUlXOeShK98q4+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3/operationResults/ada30b5d-ef73-4ef7-b443-eedc9c1f1319?api-version=2024-07-01\u0026t=638829837223065843\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Uq0H17vWzgp0zSpfbVvuUuGWA5PDKyZJOSeF3KHUUO5ClNBH5KmxOz1-_9RBn8NTH2vmqhS_4L_57b6nM7j40oCHB9xljvhij1oSkvemxh9qA770-l9D0nI_xVy8fThh6f1fLTpz1D0u69WJjglxD06wcF-GTxWBOpZlm-ioBmSSAnyE6Q6_rZH-FCqbRG_eq9LeRh3CT8Q5g1H3mlsNlIv630fQrBdY37sHZoT1UaCDqtphcltTkelI7WvSmj_WOqdLYYtLQ4hcmYZzBrvxAl3L9zvI8oZVdHwH2WKwPg5JpAEwPOdGYFOYKma_XJki-E7EW7Ns38uxSGEOMsIolQ\u0026h=X_TtSZLHyohCFc5YGUQWK0ApPPYLwwMUlXOeShK98q4", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "62" ], - "x-ms-client-request-id": [ "545ca98d-9cd7-44e5-871e-8fe173023dce" ], + "x-ms-unique-id": [ "67" ], + "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -67,16 +67,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/1af625a5-a881-4db3-ba09-c61755cc16d7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/72e9bc2e-c674-4f93-b44f-bcb06897ac82" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "5b7e1d01-41d6-4dcf-86c6-24601e280090" ], - "x-ms-correlation-request-id": [ "5b7e1d01-41d6-4dcf-86c6-24601e280090" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091553Z:5b7e1d01-41d6-4dcf-86c6-24601e280090" ], + "x-ms-request-id": [ "04563ebe-08e9-4682-b07f-ddc8d49792e8" ], + "x-ms-correlation-request-id": [ "04563ebe-08e9-4682-b07f-ddc8d49792e8" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101126Z:04563ebe-08e9-4682-b07f-ddc8d49792e8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 07F80EA0B65D4BCB9AE3EC872044C611 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:52Z" ], - "Date": [ "Fri, 16 May 2025 09:15:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3A3A311626A5497888305E5623D6CF3B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:26Z" ], + "Date": [ "Thu, 09 Oct 2025 10:11:25 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -85,20 +85,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3/operationResults/ada30b5d-ef73-4ef7-b443-eedc9c1f1319?api-version=2024-07-01\u0026t=638829837223065843\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Uq0H17vWzgp0zSpfbVvuUuGWA5PDKyZJOSeF3KHUUO5ClNBH5KmxOz1-_9RBn8NTH2vmqhS_4L_57b6nM7j40oCHB9xljvhij1oSkvemxh9qA770-l9D0nI_xVy8fThh6f1fLTpz1D0u69WJjglxD06wcF-GTxWBOpZlm-ioBmSSAnyE6Q6_rZH-FCqbRG_eq9LeRh3CT8Q5g1H3mlsNlIv630fQrBdY37sHZoT1UaCDqtphcltTkelI7WvSmj_WOqdLYYtLQ4hcmYZzBrvxAl3L9zvI8oZVdHwH2WKwPg5JpAEwPOdGYFOYKma_XJki-E7EW7Ns38uxSGEOMsIolQ\u0026h=X_TtSZLHyohCFc5YGUQWK0ApPPYLwwMUlXOeShK98q4+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8/links/t-linkD3/operationResults/ada30b5d-ef73-4ef7-b443-eedc9c1f1319?api-version=2024-07-01\u0026t=638829837223065843\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Uq0H17vWzgp0zSpfbVvuUuGWA5PDKyZJOSeF3KHUUO5ClNBH5KmxOz1-_9RBn8NTH2vmqhS_4L_57b6nM7j40oCHB9xljvhij1oSkvemxh9qA770-l9D0nI_xVy8fThh6f1fLTpz1D0u69WJjglxD06wcF-GTxWBOpZlm-ioBmSSAnyE6Q6_rZH-FCqbRG_eq9LeRh3CT8Q5g1H3mlsNlIv630fQrBdY37sHZoT1UaCDqtphcltTkelI7WvSmj_WOqdLYYtLQ4hcmYZzBrvxAl3L9zvI8oZVdHwH2WKwPg5JpAEwPOdGYFOYKma_XJki-E7EW7Ns38uxSGEOMsIolQ\u0026h=X_TtSZLHyohCFc5YGUQWK0ApPPYLwwMUlXOeShK98q4", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "63" ], - "x-ms-client-request-id": [ "545ca98d-9cd7-44e5-871e-8fe173023dce" ], + "x-ms-unique-id": [ "68" ], + "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -109,16 +109,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/4fbcc687-5f86-4ac9-8ea7-256253d43931" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d841e9df-3a92-4b8b-a040-803093d5eebb" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "4a5fb4b0-a2ad-4b6a-b7d9-41bae14e7191" ], - "x-ms-correlation-request-id": [ "4a5fb4b0-a2ad-4b6a-b7d9-41bae14e7191" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091554Z:4a5fb4b0-a2ad-4b6a-b7d9-41bae14e7191" ], + "x-ms-request-id": [ "cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], + "x-ms-correlation-request-id": [ "cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101127Z:cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4CE23D14E2B84A1F8782532DA9A77249 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:53Z" ], - "Date": [ "Fri, 16 May 2025 09:15:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7754498E72AC4EEBBB06BAAFAC7234A6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:26Z" ], + "Date": [ "Thu, 09 Oct 2025 10:11:26 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -127,19 +127,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "64" ], - "x-ms-client-request-id": [ "e83f5667-f3a2-4dca-8ad3-d4d736dab891" ], + "x-ms-unique-id": [ "69" ], + "x-ms-client-request-id": [ "bfa0a9d4-e8c3-4fa0-a71c-c8e2131f8c0a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -151,39 +151,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/4b3127d6-e782-4697-b5c4-db7303ad12d0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "8376e582-421d-4139-8f60-580ed1709751" ], - "x-ms-correlation-request-id": [ "8376e582-421d-4139-8f60-580ed1709751" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091554Z:8376e582-421d-4139-8f60-580ed1709751" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e5ccc29b-8e79-4e4f-9faf-7de32f021e55" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], + "x-ms-correlation-request-id": [ "de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101127Z:de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D3BEBEB5D02E452CB724C029A514393C Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:54Z" ], - "Date": [ "Fri, 16 May 2025 09:15:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1BA59C360C9A496D8C76BC9A131A3991 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:27Z" ], + "Date": [ "Thu, 09 Oct 2025 10:11:27 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "751" ], + "Content-Length": [ "995" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11\",\"remotePerimeterGuid\":\"9560a2fd-7e99-4ca1-b4f9-ef5809938f5f\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11\",\"remotePerimeterGuid\":\"592b32f3-aaa4-41ea-8fef-b205a6ec8f91\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.1584882Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.1584882Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "65" ], - "x-ms-client-request-id": [ "0d6d221a-e6c0-460c-bc1a-f6211209fa85" ], + "x-ms-unique-id": [ "70" ], + "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -194,18 +194,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4/operationResults/aef051e3-a8fd-4a55-beaa-5b59c24823f3?api-version=2024-07-01\u0026t=638829837560292626\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=ocet092nTN-I7Yxb-HvNGGQVY18tvk48Uh8pNgv4p5cWTOTCW4BjGHg6HXUQeHUvMX_6qwyPZcV2nxQctZyJ57DLjMY6Y5qUj2g-FuF0wFaYHZw8UPxizQQlaBcDW2O8Smdx18bzN7MIUhNPDvLE2hta4e9zKMQWfoucLeKRhY30N9dQmR4KCmmOuSyxmK0iy5fJ3AMlrWPtPOSvqDhXxLWmSL35xo8Bi7rl0Qm-kUEGMvuNPqqa1AJytdeboEiLEnuqYu3358_wfQ8jSckD99LEYfbVjWcz4QM3he3sAEO132n7AONQHRlEmdedmRLTki9_ujP2VX4HmYjFblNV9w\u0026h=IufDJItmkBsO6f2XKUHk-cuPEGWYNlCTlBPHzQKrAuU" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/46860773-3c61-415c-90ed-ccbabf2de042" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/17de85a4-6dca-4c44-9d4b-40ba0ff8611e" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "871a470c-8fbf-4846-803c-6116101cbe97" ], - "x-ms-correlation-request-id": [ "871a470c-8fbf-4846-803c-6116101cbe97" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091556Z:871a470c-8fbf-4846-803c-6116101cbe97" ], + "x-ms-request-id": [ "17e79fae-0973-4e92-a722-8ac2b4312c6e" ], + "x-ms-correlation-request-id": [ "17e79fae-0973-4e92-a722-8ac2b4312c6e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101129Z:17e79fae-0973-4e92-a722-8ac2b4312c6e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 98C4214F1C064040B5072468D8D2BB48 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:15:54Z" ], - "Date": [ "Fri, 16 May 2025 09:15:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 041474C7F7B84D1D91EBB4B2D715A145 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:27Z" ], + "Date": [ "Thu, 09 Oct 2025 10:11:29 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -215,20 +215,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4/operationResults/aef051e3-a8fd-4a55-beaa-5b59c24823f3?api-version=2024-07-01\u0026t=638829837560292626\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=ocet092nTN-I7Yxb-HvNGGQVY18tvk48Uh8pNgv4p5cWTOTCW4BjGHg6HXUQeHUvMX_6qwyPZcV2nxQctZyJ57DLjMY6Y5qUj2g-FuF0wFaYHZw8UPxizQQlaBcDW2O8Smdx18bzN7MIUhNPDvLE2hta4e9zKMQWfoucLeKRhY30N9dQmR4KCmmOuSyxmK0iy5fJ3AMlrWPtPOSvqDhXxLWmSL35xo8Bi7rl0Qm-kUEGMvuNPqqa1AJytdeboEiLEnuqYu3358_wfQ8jSckD99LEYfbVjWcz4QM3he3sAEO132n7AONQHRlEmdedmRLTki9_ujP2VX4HmYjFblNV9w\u0026h=IufDJItmkBsO6f2XKUHk-cuPEGWYNlCTlBPHzQKrAuU+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4/operationResults/aef051e3-a8fd-4a55-beaa-5b59c24823f3?api-version=2024-07-01\u0026t=638829837560292626\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=ocet092nTN-I7Yxb-HvNGGQVY18tvk48Uh8pNgv4p5cWTOTCW4BjGHg6HXUQeHUvMX_6qwyPZcV2nxQctZyJ57DLjMY6Y5qUj2g-FuF0wFaYHZw8UPxizQQlaBcDW2O8Smdx18bzN7MIUhNPDvLE2hta4e9zKMQWfoucLeKRhY30N9dQmR4KCmmOuSyxmK0iy5fJ3AMlrWPtPOSvqDhXxLWmSL35xo8Bi7rl0Qm-kUEGMvuNPqqa1AJytdeboEiLEnuqYu3358_wfQ8jSckD99LEYfbVjWcz4QM3he3sAEO132n7AONQHRlEmdedmRLTki9_ujP2VX4HmYjFblNV9w\u0026h=IufDJItmkBsO6f2XKUHk-cuPEGWYNlCTlBPHzQKrAuU", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "66" ], - "x-ms-client-request-id": [ "0d6d221a-e6c0-460c-bc1a-f6211209fa85" ], + "x-ms-unique-id": [ "71" ], + "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -239,16 +239,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/1460741e-8cf3-47f4-b3a0-a582cb749555" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cc855194-693f-4357-9ddb-920edbe341f8" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "1ccf0a9d-e46b-44a1-a859-8e6209d7652c" ], - "x-ms-correlation-request-id": [ "1ccf0a9d-e46b-44a1-a859-8e6209d7652c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091627Z:1ccf0a9d-e46b-44a1-a859-8e6209d7652c" ], + "x-ms-request-id": [ "d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], + "x-ms-correlation-request-id": [ "d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101200Z:d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9B110630273F4F6BB96E0B063D629F38 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:16:26Z" ], - "Date": [ "Fri, 16 May 2025 09:16:27 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7211D8D220B54F30ACD506A3F4644EDC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:00Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -257,20 +257,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4/operationResults/aef051e3-a8fd-4a55-beaa-5b59c24823f3?api-version=2024-07-01\u0026t=638829837560292626\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=ocet092nTN-I7Yxb-HvNGGQVY18tvk48Uh8pNgv4p5cWTOTCW4BjGHg6HXUQeHUvMX_6qwyPZcV2nxQctZyJ57DLjMY6Y5qUj2g-FuF0wFaYHZw8UPxizQQlaBcDW2O8Smdx18bzN7MIUhNPDvLE2hta4e9zKMQWfoucLeKRhY30N9dQmR4KCmmOuSyxmK0iy5fJ3AMlrWPtPOSvqDhXxLWmSL35xo8Bi7rl0Qm-kUEGMvuNPqqa1AJytdeboEiLEnuqYu3358_wfQ8jSckD99LEYfbVjWcz4QM3he3sAEO132n7AONQHRlEmdedmRLTki9_ujP2VX4HmYjFblNV9w\u0026h=IufDJItmkBsO6f2XKUHk-cuPEGWYNlCTlBPHzQKrAuU+4": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10/links/t-linkD4/operationResults/aef051e3-a8fd-4a55-beaa-5b59c24823f3?api-version=2024-07-01\u0026t=638829837560292626\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=ocet092nTN-I7Yxb-HvNGGQVY18tvk48Uh8pNgv4p5cWTOTCW4BjGHg6HXUQeHUvMX_6qwyPZcV2nxQctZyJ57DLjMY6Y5qUj2g-FuF0wFaYHZw8UPxizQQlaBcDW2O8Smdx18bzN7MIUhNPDvLE2hta4e9zKMQWfoucLeKRhY30N9dQmR4KCmmOuSyxmK0iy5fJ3AMlrWPtPOSvqDhXxLWmSL35xo8Bi7rl0Qm-kUEGMvuNPqqa1AJytdeboEiLEnuqYu3358_wfQ8jSckD99LEYfbVjWcz4QM3he3sAEO132n7AONQHRlEmdedmRLTki9_ujP2VX4HmYjFblNV9w\u0026h=IufDJItmkBsO6f2XKUHk-cuPEGWYNlCTlBPHzQKrAuU", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "67" ], - "x-ms-client-request-id": [ "0d6d221a-e6c0-460c-bc1a-f6211209fa85" ], + "x-ms-unique-id": [ "72" ], + "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -281,16 +281,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/408f9663-f7f0-4674-b3f8-8570ea61ac82" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/984c88c6-07db-4dd3-871d-ce45f29dda93" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "b00de830-e96a-41ad-b887-9553245cdf46" ], - "x-ms-correlation-request-id": [ "b00de830-e96a-41ad-b887-9553245cdf46" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091628Z:b00de830-e96a-41ad-b887-9553245cdf46" ], + "x-ms-request-id": [ "cf856d89-6358-4b84-a3af-d5934712b32c" ], + "x-ms-correlation-request-id": [ "cf856d89-6358-4b84-a3af-d5934712b32c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:cf856d89-6358-4b84-a3af-d5934712b32c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1616C3B7A7C34E6FB8A3FE125D71316C Ref B: MNZ221060618051 Ref C: 2025-05-16T09:16:27Z" ], - "Date": [ "Fri, 16 May 2025 09:16:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5BBBC85DF8A0414FBB72F8352831DA69 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:00Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json index a77a2ad7c30f..d337e86c9d2e 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "68" ], - "x-ms-client-request-id": [ "50437522-cad2-4166-bf27-7ca7d263861d" ], + "x-ms-unique-id": [ "73" ], + "x-ms-client-request-id": [ "52bd9e76-c3a3-460c-86b9-722c8fb92f00" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,38 +23,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "c3eed3d3-d1dc-494e-905b-8f751ce8878c" ], - "x-ms-correlation-request-id": [ "c3eed3d3-d1dc-494e-905b-8f751ce8878c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091629Z:c3eed3d3-d1dc-494e-905b-8f751ce8878c" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], + "x-ms-correlation-request-id": [ "439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EA57AB053CF74CF085952E4F55896F76 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:16:28Z" ], - "Date": [ "Fri, 16 May 2025 09:16:29 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1ED50A512E8E401BA122628C9AA483F8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:01Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "373" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"24c70216-74cc-4eb5-84ac-cc4e6ff534a9\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1d5b9f17-e769-4549-a021-9a1dea6965b5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8459883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8459883Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "69" ], - "x-ms-client-request-id": [ "3d064b3f-2bff-4903-8a0b-b7597e57c2f0" ], + "x-ms-unique-id": [ "74" ], + "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -65,18 +65,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9/operationResults/fae1ab33-aa6f-4a04-ae7b-55472381823d?api-version=2024-07-01\u0026t=638829837905943009\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Tme_pArgTcWAPjcUlydHetcja5qsw28Y6ns_KdM-b8zzvueFCkAvtmbI89QsXBj0dYLh62D4JffBikkSPC0Gq0C9DSi-itInSH8L2nSgPEUA6_P2Mr88_skP0GqlPC9aeJCY9MGyl_f3Q8pYar185NuvSCScgzT5IHJ0C_q4IHIR4gyH1yT7QDo84dPcr1WgUemPkVodUtJUFociODn74Wh1Om5LmFMSZ9YIGEpT5aDlOjofeirk7tH4EQm81mGNlVJ7hORQuIdo4sr1B5Mi1qnkDIjEAQinKL8ERTQhKbU3kvnTD4BvAeRF1qeJLRR3ntwL5KfWjcQ-DY7QL0daXw\u0026h=it8i-s4uMv6G_2PSXP0e7mWLFVFFZmNRxIQiuD6jyko" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5c0b7140-0301-43e0-980f-64a9854843b0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cb7b731c-7cd5-4801-a05d-3ad41ce95be7" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "f77d23ed-92a7-49bc-9ea6-cc1be44d714b" ], - "x-ms-correlation-request-id": [ "f77d23ed-92a7-49bc-9ea6-cc1be44d714b" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091630Z:f77d23ed-92a7-49bc-9ea6-cc1be44d714b" ], + "x-ms-request-id": [ "698bc073-f275-42d0-8aea-a006947c6fae" ], + "x-ms-correlation-request-id": [ "698bc073-f275-42d0-8aea-a006947c6fae" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:698bc073-f275-42d0-8aea-a006947c6fae" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 92B5BD72479B40E0B5A05AC6538E431B Ref B: MNZ221060618051 Ref C: 2025-05-16T09:16:29Z" ], - "Date": [ "Fri, 16 May 2025 09:16:30 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4D2E449534064E2AA196A0350B4F8AEC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:01Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:01 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -86,20 +86,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9/operationResults/fae1ab33-aa6f-4a04-ae7b-55472381823d?api-version=2024-07-01\u0026t=638829837905943009\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Tme_pArgTcWAPjcUlydHetcja5qsw28Y6ns_KdM-b8zzvueFCkAvtmbI89QsXBj0dYLh62D4JffBikkSPC0Gq0C9DSi-itInSH8L2nSgPEUA6_P2Mr88_skP0GqlPC9aeJCY9MGyl_f3Q8pYar185NuvSCScgzT5IHJ0C_q4IHIR4gyH1yT7QDo84dPcr1WgUemPkVodUtJUFociODn74Wh1Om5LmFMSZ9YIGEpT5aDlOjofeirk7tH4EQm81mGNlVJ7hORQuIdo4sr1B5Mi1qnkDIjEAQinKL8ERTQhKbU3kvnTD4BvAeRF1qeJLRR3ntwL5KfWjcQ-DY7QL0daXw\u0026h=it8i-s4uMv6G_2PSXP0e7mWLFVFFZmNRxIQiuD6jyko+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9/operationResults/fae1ab33-aa6f-4a04-ae7b-55472381823d?api-version=2024-07-01\u0026t=638829837905943009\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Tme_pArgTcWAPjcUlydHetcja5qsw28Y6ns_KdM-b8zzvueFCkAvtmbI89QsXBj0dYLh62D4JffBikkSPC0Gq0C9DSi-itInSH8L2nSgPEUA6_P2Mr88_skP0GqlPC9aeJCY9MGyl_f3Q8pYar185NuvSCScgzT5IHJ0C_q4IHIR4gyH1yT7QDo84dPcr1WgUemPkVodUtJUFociODn74Wh1Om5LmFMSZ9YIGEpT5aDlOjofeirk7tH4EQm81mGNlVJ7hORQuIdo4sr1B5Mi1qnkDIjEAQinKL8ERTQhKbU3kvnTD4BvAeRF1qeJLRR3ntwL5KfWjcQ-DY7QL0daXw\u0026h=it8i-s4uMv6G_2PSXP0e7mWLFVFFZmNRxIQiuD6jyko", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "70" ], - "x-ms-client-request-id": [ "3d064b3f-2bff-4903-8a0b-b7597e57c2f0" ], + "x-ms-unique-id": [ "75" ], + "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/14cff972-1939-40a8-9ffe-ccf80b7fdf93" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b53ed4eb-ea65-4d1a-9a06-0b18d04bc688" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ef76b71d-c281-467c-b9fb-bfb265062717" ], - "x-ms-correlation-request-id": [ "ef76b71d-c281-467c-b9fb-bfb265062717" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091701Z:ef76b71d-c281-467c-b9fb-bfb265062717" ], + "x-ms-request-id": [ "cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], + "x-ms-correlation-request-id": [ "cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101232Z:cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FDD762171463427392D677B6E90E6D77 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:00Z" ], - "Date": [ "Fri, 16 May 2025 09:17:01 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4FBAFAA4465140DE887792E1E4638122 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:31 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -128,20 +128,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9/operationResults/fae1ab33-aa6f-4a04-ae7b-55472381823d?api-version=2024-07-01\u0026t=638829837905943009\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Tme_pArgTcWAPjcUlydHetcja5qsw28Y6ns_KdM-b8zzvueFCkAvtmbI89QsXBj0dYLh62D4JffBikkSPC0Gq0C9DSi-itInSH8L2nSgPEUA6_P2Mr88_skP0GqlPC9aeJCY9MGyl_f3Q8pYar185NuvSCScgzT5IHJ0C_q4IHIR4gyH1yT7QDo84dPcr1WgUemPkVodUtJUFociODn74Wh1Om5LmFMSZ9YIGEpT5aDlOjofeirk7tH4EQm81mGNlVJ7hORQuIdo4sr1B5Mi1qnkDIjEAQinKL8ERTQhKbU3kvnTD4BvAeRF1qeJLRR3ntwL5KfWjcQ-DY7QL0daXw\u0026h=it8i-s4uMv6G_2PSXP0e7mWLFVFFZmNRxIQiuD6jyko+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp9/linkReferences/Ref-from-t-linkD3-24c70216-74cc-4eb5-84ac-cc4e6ff534a9/operationResults/fae1ab33-aa6f-4a04-ae7b-55472381823d?api-version=2024-07-01\u0026t=638829837905943009\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=Tme_pArgTcWAPjcUlydHetcja5qsw28Y6ns_KdM-b8zzvueFCkAvtmbI89QsXBj0dYLh62D4JffBikkSPC0Gq0C9DSi-itInSH8L2nSgPEUA6_P2Mr88_skP0GqlPC9aeJCY9MGyl_f3Q8pYar185NuvSCScgzT5IHJ0C_q4IHIR4gyH1yT7QDo84dPcr1WgUemPkVodUtJUFociODn74Wh1Om5LmFMSZ9YIGEpT5aDlOjofeirk7tH4EQm81mGNlVJ7hORQuIdo4sr1B5Mi1qnkDIjEAQinKL8ERTQhKbU3kvnTD4BvAeRF1qeJLRR3ntwL5KfWjcQ-DY7QL0daXw\u0026h=it8i-s4uMv6G_2PSXP0e7mWLFVFFZmNRxIQiuD6jyko", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "71" ], - "x-ms-client-request-id": [ "3d064b3f-2bff-4903-8a0b-b7597e57c2f0" ], + "x-ms-unique-id": [ "76" ], + "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -152,16 +152,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/e9f69ec1-06ae-4da5-b1bd-ca86bbfd6ae9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8b12f467-0435-430c-963c-7df211f7dc92" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "a196204b-a076-4cec-87ba-3d75b59f5db4" ], - "x-ms-correlation-request-id": [ "a196204b-a076-4cec-87ba-3d75b59f5db4" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091702Z:a196204b-a076-4cec-87ba-3d75b59f5db4" ], + "x-ms-request-id": [ "951034d1-efcf-4194-996e-db7c662daccf" ], + "x-ms-correlation-request-id": [ "951034d1-efcf-4194-996e-db7c662daccf" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101232Z:951034d1-efcf-4194-996e-db7c662daccf" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B56FFFCB5EDD413AB1B227425D2DB474 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:01Z" ], - "Date": [ "Fri, 16 May 2025 09:17:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C9C918430D904A81A02E83E444D1AB22 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:31 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -170,19 +170,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "72" ], - "x-ms-client-request-id": [ "da408b39-0816-46b2-9ec0-4d25fb72ef17" ], + "x-ms-unique-id": [ "77" ], + "x-ms-client-request-id": [ "c03b9190-489f-44e8-9ec7-27f4b1c14025" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -194,38 +194,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "985fa421-92c7-43b8-9093-552a06985a42" ], - "x-ms-correlation-request-id": [ "985fa421-92c7-43b8-9093-552a06985a42" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091703Z:985fa421-92c7-43b8-9093-552a06985a42" ], + "x-ms-request-id": [ "847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], + "x-ms-correlation-request-id": [ "847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 987C984EBA7D41BEAE3CA53476ECF08A Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:02Z" ], - "Date": [ "Fri, 16 May 2025 09:17:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7B426B84DCC64D9B94F5446F7D717889 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:32 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "375" ], + "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t0zm9t-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"17e2724d-eb6f-41c4-9e78-5d48beb3055b\",\"provisioningState\":\"Succeeded\"}}", + "Content": "{\"name\":\"tklmbt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.5803956Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.5803956Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "73" ], - "x-ms-client-request-id": [ "46244ece-1fa1-48cc-b282-f6acec99bb77" ], + "x-ms-unique-id": [ "78" ], + "x-ms-client-request-id": [ "667026ee-2ac6-4381-b10f-3531a468d53c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -237,39 +237,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b14140bb-91a2-46c1-b7bc-ede736e36f53" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "44177368-dcec-4d7b-b612-070c79709fb3" ], - "x-ms-correlation-request-id": [ "44177368-dcec-4d7b-b612-070c79709fb3" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091705Z:44177368-dcec-4d7b-b612-070c79709fb3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bef51305-6dee-482b-85b8-f4f082adcd85" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "b6967748-6e8f-4096-8e76-6ec9c849d02c" ], + "x-ms-correlation-request-id": [ "b6967748-6e8f-4096-8e76-6ec9c849d02c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:b6967748-6e8f-4096-8e76-6ec9c849d02c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AFD44507FD2D4E9CAA6199F2E400F1C1 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:03Z" ], - "Date": [ "Fri, 16 May 2025 09:17:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AA413FE5EE4D4A6C898C5D054BA6B563 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:33Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:32 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "852" ], + "Content-Length": [ "1130" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp10\",\"remotePerimeterGuid\":\"17e2724d-eb6f-41c4-9e78-5d48beb3055b\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"remotePerimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:14.5115430Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:14.5115430Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b?api-version=2024-07-01+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01+3": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "74" ], - "x-ms-client-request-id": [ "008145bf-ec52-4a75-82cb-9efafb90a0f5" ], + "x-ms-unique-id": [ "79" ], + "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -280,18 +280,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b/operationResults/13d33f4e-09dd-4f4e-b5cd-610d18aa8998?api-version=2024-07-01\u0026t=638829838263267603\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=jgVjYUqxVkUurfNqEyqxPb9SFmvN9waBfqCPSfBS5Ps6GfcEtgPRBij4yKdMXW1KaFPh19box2w6offzXeMqt5X_ujMY1kct7aZM0q26Ba78bUkipxybV6h-WQu_EQW_J1ffcuwoPIJo7KAk8G4BXTo6NPRpJ6GKTiu1yf_LZQMSLqyqtXnsVclOk6IaortnoGNww-NARaG91eeDkjspR-w_KfZ87LLV84Ac3eLaa5htsOU2nUqLZpxqXLIoza3uWEbTCtq-5tSAb-jvC78P67_rOtGoTuJUDA1dia7wZsVardxIcfuzfc3cVOQpHd7qiKSANH3Bueo9T71Z3aAdHw\u0026h=uIp1de8JR_K4tduHaVtCsQaN8kg0-q7_ShbKy6nbwlc" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ae2d6a8b-a146-4d75-9b09-76c8ba9339aa" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f5cb3674-793e-4363-b287-cac3895e4e43" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "1cb19f8b-a518-44e2-9ff7-dc98edb67cfa" ], - "x-ms-correlation-request-id": [ "1cb19f8b-a518-44e2-9ff7-dc98edb67cfa" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091706Z:1cb19f8b-a518-44e2-9ff7-dc98edb67cfa" ], + "x-ms-request-id": [ "7448f764-998e-4c0b-8d57-62c74cef98c0" ], + "x-ms-correlation-request-id": [ "7448f764-998e-4c0b-8d57-62c74cef98c0" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:7448f764-998e-4c0b-8d57-62c74cef98c0" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4A2767372016494BBA296D21AE9BFEF8 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:05Z" ], - "Date": [ "Fri, 16 May 2025 09:17:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EC23D9D6058840BA987441F8544A89F6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:33Z" ], + "Date": [ "Thu, 09 Oct 2025 10:12:33 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -301,20 +301,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b/operationResults/13d33f4e-09dd-4f4e-b5cd-610d18aa8998?api-version=2024-07-01\u0026t=638829838263267603\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=jgVjYUqxVkUurfNqEyqxPb9SFmvN9waBfqCPSfBS5Ps6GfcEtgPRBij4yKdMXW1KaFPh19box2w6offzXeMqt5X_ujMY1kct7aZM0q26Ba78bUkipxybV6h-WQu_EQW_J1ffcuwoPIJo7KAk8G4BXTo6NPRpJ6GKTiu1yf_LZQMSLqyqtXnsVclOk6IaortnoGNww-NARaG91eeDkjspR-w_KfZ87LLV84Ac3eLaa5htsOU2nUqLZpxqXLIoza3uWEbTCtq-5tSAb-jvC78P67_rOtGoTuJUDA1dia7wZsVardxIcfuzfc3cVOQpHd7qiKSANH3Bueo9T71Z3aAdHw\u0026h=uIp1de8JR_K4tduHaVtCsQaN8kg0-q7_ShbKy6nbwlc+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b/operationResults/13d33f4e-09dd-4f4e-b5cd-610d18aa8998?api-version=2024-07-01\u0026t=638829838263267603\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=jgVjYUqxVkUurfNqEyqxPb9SFmvN9waBfqCPSfBS5Ps6GfcEtgPRBij4yKdMXW1KaFPh19box2w6offzXeMqt5X_ujMY1kct7aZM0q26Ba78bUkipxybV6h-WQu_EQW_J1ffcuwoPIJo7KAk8G4BXTo6NPRpJ6GKTiu1yf_LZQMSLqyqtXnsVclOk6IaortnoGNww-NARaG91eeDkjspR-w_KfZ87LLV84Ac3eLaa5htsOU2nUqLZpxqXLIoza3uWEbTCtq-5tSAb-jvC78P67_rOtGoTuJUDA1dia7wZsVardxIcfuzfc3cVOQpHd7qiKSANH3Bueo9T71Z3aAdHw\u0026h=uIp1de8JR_K4tduHaVtCsQaN8kg0-q7_ShbKy6nbwlc", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "75" ], - "x-ms-client-request-id": [ "008145bf-ec52-4a75-82cb-9efafb90a0f5" ], + "x-ms-unique-id": [ "80" ], + "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -325,16 +325,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/beec6201-a610-4a14-b40a-e0777adde241" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7939b29d-011d-4512-b50c-3ea718413057" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "52110453-c9f3-4db5-8496-ea391484d151" ], - "x-ms-correlation-request-id": [ "52110453-c9f3-4db5-8496-ea391484d151" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091736Z:52110453-c9f3-4db5-8496-ea391484d151" ], + "x-ms-request-id": [ "cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], + "x-ms-correlation-request-id": [ "cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101304Z:cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4DDB31A012CD46E7A9F3EDEBE2FA31ED Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:36Z" ], - "Date": [ "Fri, 16 May 2025 09:17:36 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 37AC8649AF8F4CDD96109A494E9149C5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:03 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -343,20 +343,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b/operationResults/13d33f4e-09dd-4f4e-b5cd-610d18aa8998?api-version=2024-07-01\u0026t=638829838263267603\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=jgVjYUqxVkUurfNqEyqxPb9SFmvN9waBfqCPSfBS5Ps6GfcEtgPRBij4yKdMXW1KaFPh19box2w6offzXeMqt5X_ujMY1kct7aZM0q26Ba78bUkipxybV6h-WQu_EQW_J1ffcuwoPIJo7KAk8G4BXTo6NPRpJ6GKTiu1yf_LZQMSLqyqtXnsVclOk6IaortnoGNww-NARaG91eeDkjspR-w_KfZ87LLV84Ac3eLaa5htsOU2nUqLZpxqXLIoza3uWEbTCtq-5tSAb-jvC78P67_rOtGoTuJUDA1dia7wZsVardxIcfuzfc3cVOQpHd7qiKSANH3Bueo9T71Z3aAdHw\u0026h=uIp1de8JR_K4tduHaVtCsQaN8kg0-q7_ShbKy6nbwlc+5": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp11/linkReferences/Ref-from-t-linkD4-17e2724d-eb6f-41c4-9e78-5d48beb3055b/operationResults/13d33f4e-09dd-4f4e-b5cd-610d18aa8998?api-version=2024-07-01\u0026t=638829838263267603\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=jgVjYUqxVkUurfNqEyqxPb9SFmvN9waBfqCPSfBS5Ps6GfcEtgPRBij4yKdMXW1KaFPh19box2w6offzXeMqt5X_ujMY1kct7aZM0q26Ba78bUkipxybV6h-WQu_EQW_J1ffcuwoPIJo7KAk8G4BXTo6NPRpJ6GKTiu1yf_LZQMSLqyqtXnsVclOk6IaortnoGNww-NARaG91eeDkjspR-w_KfZ87LLV84Ac3eLaa5htsOU2nUqLZpxqXLIoza3uWEbTCtq-5tSAb-jvC78P67_rOtGoTuJUDA1dia7wZsVardxIcfuzfc3cVOQpHd7qiKSANH3Bueo9T71Z3aAdHw\u0026h=uIp1de8JR_K4tduHaVtCsQaN8kg0-q7_ShbKy6nbwlc", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "76" ], - "x-ms-client-request-id": [ "008145bf-ec52-4a75-82cb-9efafb90a0f5" ], + "x-ms-unique-id": [ "81" ], + "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -367,16 +367,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/8a694b53-579c-4032-a50d-faa93061ad41" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "0e0f18b6-d478-4871-9f6d-17122dabe54a" ], - "x-ms-correlation-request-id": [ "0e0f18b6-d478-4871-9f6d-17122dabe54a" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091737Z:0e0f18b6-d478-4871-9f6d-17122dabe54a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7aedee6e-110a-4d28-bbd4-069b87508232" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], + "x-ms-correlation-request-id": [ "fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101304Z:fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CAC65319296F4E0E88A4D243809BE4FF Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:36Z" ], - "Date": [ "Fri, 16 May 2025 09:17:37 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A8DED7E725544CDDA1941ECDF800740B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:03 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index a5b6c1a3fd25..e389fa07985d 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp6/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "77" ], - "x-ms-client-request-id": [ "0c0e6cc3-3cd2-4c6d-8b04-4bc40bb94a2c" ], + "x-ms-unique-id": [ "82" ], + "x-ms-client-request-id": [ "95d5069f-649c-439e-bc01-727ff06ddccf" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/91d70aa1-4ed6-4c9f-b12e-ace76d5a2420" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2f107985-e8e4-4818-8b35-b08390364a8a" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "7cf6c52d-f6d0-4043-8b3e-86ab433b2f85" ], - "x-ms-correlation-request-id": [ "7cf6c52d-f6d0-4043-8b3e-86ab433b2f85" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091738Z:7cf6c52d-f6d0-4043-8b3e-86ab433b2f85" ], + "x-ms-request-id": [ "7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], + "x-ms-correlation-request-id": [ "7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101305Z:7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C9D9BB9152364FB1A500559A67A6B666 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:38Z" ], - "Date": [ "Fri, 16 May 2025 09:17:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 82E4E521CE7B463AB3E4F1BE4224ED3A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:04 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -42,19 +42,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "78" ], - "x-ms-client-request-id": [ "54c1b0f0-b509-4142-9971-430cba8bd3ca" ], + "x-ms-unique-id": [ "83" ], + "x-ms-client-request-id": [ "2800eab7-0e47-420f-a9fc-824d212edaf3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -66,39 +66,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/089875f9-c0ce-4b13-9c56-6deb6f97696b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8bc9e283-ac2d-4f96-ab82-7a09643c824e" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "d6afc55a-0e8a-4408-b0c1-a5ddd0dcc373" ], - "x-ms-correlation-request-id": [ "d6afc55a-0e8a-4408-b0c1-a5ddd0dcc373" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091738Z:d6afc55a-0e8a-4408-b0c1-a5ddd0dcc373" ], + "x-ms-request-id": [ "2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], + "x-ms-correlation-request-id": [ "2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101305Z:2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 06816DD731494C4E857EAAE943E842D0 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:38Z" ], - "Date": [ "Fri, 16 May 2025 09:17:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BF0E4624197B4B7090122FB8F24D714E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:05Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "391" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:39.6169873Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:39.6169873Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp7/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "79" ], - "x-ms-client-request-id": [ "3a4828ac-b880-4e71-8690-0b341d6c973e" ], + "x-ms-unique-id": [ "84" ], + "x-ms-client-request-id": [ "f86d8156-b534-498c-b485-f98bb941b569" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5152a95d-d5ac-480d-9d65-89572dc46d49" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11998" ], - "x-ms-request-id": [ "d064e837-8ee9-4cd3-8880-fbc91f227e79" ], - "x-ms-correlation-request-id": [ "d064e837-8ee9-4cd3-8880-fbc91f227e79" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091739Z:d064e837-8ee9-4cd3-8880-fbc91f227e79" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/dd841faf-c94e-4926-b0ee-e7b19724cb61" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], + "x-ms-request-id": [ "bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], + "x-ms-correlation-request-id": [ "bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A888D74B1C1B431BA0653B1DF7677C84 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:38Z" ], - "Date": [ "Fri, 16 May 2025 09:17:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 61215686C24B46CEAC3D491777F4E055 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:05Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:05 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json index 7ea87bed606a..d1cdb1845eba 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD1?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD1?api-version=2025-01-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "80" ], - "x-ms-client-request-id": [ "fd1b64ad-65e2-40aa-bf24-a015ab8d52fe" ], + "x-ms-unique-id": [ "85" ], + "x-ms-client-request-id": [ "f6635427-a264-433d-b2be-b1846a9b2091" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/f43d0512-af88-4446-a733-dfaddd65272d" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "697cdca9-a3cd-4150-be56-91fb2874a526" ], - "x-ms-correlation-request-id": [ "697cdca9-a3cd-4150-be56-91fb2874a526" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091739Z:697cdca9-a3cd-4150-be56-91fb2874a526" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/36a53421-8700-4bec-a9da-accc6d24943e" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], + "x-ms-request-id": [ "22b66664-9cc8-4db7-9967-85e030128eb3" ], + "x-ms-correlation-request-id": [ "22b66664-9cc8-4db7-9967-85e030128eb3" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:22b66664-9cc8-4db7-9967-85e030128eb3" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5C5030F7F96E40FAA46BD1F41EC8A728 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:39Z" ], - "Date": [ "Fri, 16 May 2025 09:17:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7382ABF0D21A4AB5BF72028416519250 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:05 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -42,19 +42,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD2?api-version=2024-07-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "81" ], - "x-ms-client-request-id": [ "6a38307d-b797-4a2b-a968-1a497681a578" ], + "x-ms-unique-id": [ "86" ], + "x-ms-client-request-id": [ "6e8a2de3-4fd9-4e7a-bf7b-13b8b020b45b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -66,39 +66,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d6e3efec-c6c3-4a76-9889-f75558b8957f" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "d14ab898-9755-45b6-be38-ffbada911e2b" ], - "x-ms-correlation-request-id": [ "d14ab898-9755-45b6-be38-ffbada911e2b" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091739Z:d14ab898-9755-45b6-be38-ffbada911e2b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3b3019aa-abf5-49bf-a7a7-c31e03c03bbc" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], + "x-ms-correlation-request-id": [ "3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3AF3A8693D6041C4B1B22BC4E3E7BFEC Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:39Z" ], - "Date": [ "Fri, 16 May 2025 09:17:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8B1A2E0E4C544EACA537BBEAC9AC49C3 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:06 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "357" ], + "Content-Length": [ "601" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\"}", + "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.1897371Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.1897371Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD2?api-version=2024-07-01+2": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nspDelB1/profiles/t-profileD2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "82" ], - "x-ms-client-request-id": [ "6ea87e43-2d64-4ccb-b7d1-41b972b45c3d" ], + "x-ms-unique-id": [ "87" ], + "x-ms-client-request-id": [ "54c4efdd-c1f0-44fb-8da6-bb4e792c6923" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/28cc4988-00b5-45c7-b4ec-2f39260786ee" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/00a1a781-c84e-48af-90fb-db0e2a686ce6" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "baf732a5-8547-4336-9c3f-1727c8bde5f5" ], - "x-ms-correlation-request-id": [ "baf732a5-8547-4336-9c3f-1727c8bde5f5" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091740Z:baf732a5-8547-4336-9c3f-1727c8bde5f5" ], + "x-ms-request-id": [ "ef65fc07-5ad6-4d81-8759-b24d96cad808" ], + "x-ms-correlation-request-id": [ "ef65fc07-5ad6-4d81-8759-b24d96cad808" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101307Z:ef65fc07-5ad6-4d81-8759-b24d96cad808" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C21BA096698C4689A50AECB2C9478B11 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:39Z" ], - "Date": [ "Fri, 16 May 2025 09:17:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D15C6F04DE844EB29EE3FEF209A49A11 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:06 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json index 584bbce60b59..c9d1c20fa69b 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "83" ], - "x-ms-client-request-id": [ "2252efb7-125a-4b6d-9dbb-02376827bdcb" ], + "x-ms-unique-id": [ "88" ], + "x-ms-client-request-id": [ "af211c40-875c-4e54-989b-ae0306776e14" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,30 +23,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/a3ed7140-7c10-437c-8bea-04f576f484f4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/dc917d77-8ed2-4fc3-9212-351d8f82d216" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "5696d7a6-c06f-4838-9f7a-28cb67681137" ], - "x-ms-correlation-request-id": [ "5696d7a6-c06f-4838-9f7a-28cb67681137" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091742Z:5696d7a6-c06f-4838-9f7a-28cb67681137" ], + "x-ms-request-id": [ "04db708a-e8ef-47bc-a42a-61e67e5c956a" ], + "x-ms-correlation-request-id": [ "04db708a-e8ef-47bc-a42a-61e67e5c956a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101307Z:04db708a-e8ef-47bc-a42a-61e67e5c956a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D36547008933466D96F542D1AFD7365D Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:41Z" ], - "Date": [ "Fri, 16 May 2025 09:17:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 900286EBD9B641D09DDCCA4BDA23517D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:07Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.10.0.0/17\" ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/00e7a2de-6e67-4e96-bf60-d7bcb1e73f5c" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "800" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "12000" ], - "x-ms-request-id": [ "08445571-ae6f-4d1b-8235-a005018e40d6" ], - "x-ms-correlation-request-id": [ "08445571-ae6f-4d1b-8235-a005018e40d6" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091808Z:08445571-ae6f-4d1b-8235-a005018e40d6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f47dd6ae-7cc3-435d-a5c3-13807345c3d3" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "239b319c-61e3-4e1f-8c63-308c2010dda3" ], + "x-ms-correlation-request-id": [ "239b319c-61e3-4e1f-8c63-308c2010dda3" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:239b319c-61e3-4e1f-8c63-308c2010dda3" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E6992823011B43D7B53AFDB35C0D92B7 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:17:42Z" ], - "Date": [ "Fri, 16 May 2025 09:18:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C23BBDB2AC0B428584F43129CF010B9E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:07Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "85" ], - "x-ms-client-request-id": [ "789f4ce1-7a46-4b8c-942e-8a194c529243" ], + "x-ms-unique-id": [ "90" ], + "x-ms-client-request-id": [ "221bf66b-c945-464e-b62c-21a9d4282134" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/a1bd8956-ecbc-4c29-87d2-14583adde581" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "4287360a-c380-4e4d-b76a-3d5affbe01f6" ], - "x-ms-correlation-request-id": [ "4287360a-c380-4e4d-b76a-3d5affbe01f6" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091809Z:4287360a-c380-4e4d-b76a-3d5affbe01f6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2db04668-90af-4078-b321-04c4837eb743" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], + "x-ms-correlation-request-id": [ "5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 01ADDCF6002542E6A9A319EAC633FD9F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:08Z" ], - "Date": [ "Fri, 16 May 2025 09:18:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D91362650BDA450BA003F570D32A8604 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "86" ], - "x-ms-client-request-id": [ "5b9f406d-17ca-47af-a208-2062b7a19882" ], + "x-ms-unique-id": [ "91" ], + "x-ms-client-request-id": [ "fb4ed1d1-4c2a-4238-8ffc-75fc83e3021e" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,30 +150,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/2b597c71-8e00-43e3-88af-4811e8f69b14" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "55739ad4-0a31-4e32-b90d-193976d0927c" ], - "x-ms-correlation-request-id": [ "55739ad4-0a31-4e32-b90d-193976d0927c" ], - "x-ms-routing-request-id": [ "EASTUS2:20250516T091810Z:55739ad4-0a31-4e32-b90d-193976d0927c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/760dddaa-c00c-4e33-bb9c-6498363edf36" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "9991319b-88b9-44c5-830c-1ae82844a1aa" ], + "x-ms-correlation-request-id": [ "9991319b-88b9-44c5-830c-1ae82844a1aa" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:9991319b-88b9-44c5-830c-1ae82844a1aa" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D7E1DE85AC0C44D5B2D17BCA995EF23E Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:09Z" ], - "Date": [ "Fri, 16 May 2025 09:18:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 43CB5997F103486A813C9706721A35BF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "554" ], + "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.0.0.0/16\" ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -189,39 +189,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/99d576b3-8b7c-4c2b-972e-efe45b648b4a" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "54af3e99-4c4e-45ca-817f-c910aa491921" ], - "x-ms-correlation-request-id": [ "54af3e99-4c4e-45ca-817f-c910aa491921" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091811Z:54af3e99-4c4e-45ca-817f-c910aa491921" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/015a4eec-3ab7-4034-831b-32d3bc55177b" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "78f05f5f-bae1-46b0-bf34-57242727c3d2" ], + "x-ms-correlation-request-id": [ "78f05f5f-bae1-46b0-bf34-57242727c3d2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:78f05f5f-bae1-46b0-bf34-57242727c3d2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FAE0239A37FD472D92DF8499B8F5C23A Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:10Z" ], - "Date": [ "Fri, 16 May 2025 09:18:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 11F0CCF1DB994A03B8311D3CFEE40FB9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "553" ], + "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "88" ], - "x-ms-client-request-id": [ "01c0af2d-3d9f-4522-bf5f-55ffe9b366aa" ], + "x-ms-unique-id": [ "93" ], + "x-ms-client-request-id": [ "8aec0a92-19d7-46cd-ad7c-9f512e4ba24d" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -233,39 +233,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/556c4c49-7c7d-422b-bde9-8281949572da" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/69079cea-a512-405d-a7ba-19989b6a7f6e" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "80cc2e56-2ca9-48b5-aaa0-543f3933e33f" ], - "x-ms-correlation-request-id": [ "80cc2e56-2ca9-48b5-aaa0-543f3933e33f" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091812Z:80cc2e56-2ca9-48b5-aaa0-543f3933e33f" ], + "x-ms-request-id": [ "8b5846e4-23b2-4268-b38c-24e588694a3a" ], + "x-ms-correlation-request-id": [ "8b5846e4-23b2-4268-b38c-24e588694a3a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:8b5846e4-23b2-4268-b38c-24e588694a3a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CB519BF2F0B14857AB831C8A93AE5F88 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:11Z" ], - "Date": [ "Fri, 16 May 2025 09:18:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7F3756C1C1C2439F9E48CB0163E9E8FD Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "544" ], + "Content-Length": [ "788" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "89" ], - "x-ms-client-request-id": [ "e08239b3-3018-4025-8a15-82e473c5070b" ], + "x-ms-unique-id": [ "94" ], + "x-ms-client-request-id": [ "7727bb96-183f-4666-bf4f-b670e49bcf3b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -277,30 +277,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/985b6dc2-e4dc-4650-ac81-49eb0425397f" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "f252c62a-b587-4b0d-9a1d-76b475099a1c" ], - "x-ms-correlation-request-id": [ "f252c62a-b587-4b0d-9a1d-76b475099a1c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091813Z:f252c62a-b587-4b0d-9a1d-76b475099a1c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/fae50e70-2f53-4b5e-a1b2-b00a1c93b638" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "19689983-7340-4c83-b341-651c7f47c258" ], + "x-ms-correlation-request-id": [ "19689983-7340-4c83-b341-651c7f47c258" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:19689983-7340-4c83-b341-651c7f47c258" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E661049A23DF4760887A8F084EC70923 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:12Z" ], - "Date": [ "Fri, 16 May 2025 09:18:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0FBBD4D65C284429A9A555D4679B54B5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "544" ], + "Content-Length": [ "788" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ \"microsoft.com\", \"nsp.microsoft.com\" ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -316,39 +316,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0cc64764-381e-446d-863f-2fe032e636c5" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "0852edc7-c71a-4b94-a0d8-1f1ea0fb9f1d" ], - "x-ms-correlation-request-id": [ "0852edc7-c71a-4b94-a0d8-1f1ea0fb9f1d" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091814Z:0852edc7-c71a-4b94-a0d8-1f1ea0fb9f1d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/15f76afb-6abf-4e67-a637-83942c604cff" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], + "x-ms-correlation-request-id": [ "4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101310Z:4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2FBAE9CF956844B1B1235B8C43061085 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:13Z" ], - "Date": [ "Fri, 16 May 2025 09:18:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B9DAF0E7F7084B11A13979B894FFFA98 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "576" ], + "Content-Length": [ "820" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"microsoft.com\",\"nsp.microsoft.com\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"microsoft.com\",\"nsp.microsoft.com\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.9461441Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.9461441Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "91" ], - "x-ms-client-request-id": [ "7222058f-a36a-4e94-8c5f-af5bc66f26a1" ], + "x-ms-unique-id": [ "96" ], + "x-ms-client-request-id": [ "9b9e1358-8dd6-42bd-8f83-f243a1d49c49" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -360,39 +360,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/bc76544a-e42e-431f-adb6-00bcf074327b" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "b657965e-1a22-49e3-b386-d62e9640b158" ], - "x-ms-correlation-request-id": [ "b657965e-1a22-49e3-b386-d62e9640b158" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091815Z:b657965e-1a22-49e3-b386-d62e9640b158" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3a07c7c4-04e8-4b3a-aa05-20fb943e89e5" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "b835a343-779e-40f4-b941-3b8771442afa" ], + "x-ms-correlation-request-id": [ "b835a343-779e-40f4-b941-3b8771442afa" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101311Z:b835a343-779e-40f4-b941-3b8771442afa" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4D13EDD0C81D4A5A838ACE20370EFF9D Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:15Z" ], - "Date": [ "Fri, 16 May 2025 09:18:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 060C3524762242FD8EB813FD6825BF11 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:10Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "584" ], + "Content-Length": [ "828" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "92" ], - "x-ms-client-request-id": [ "e122efee-e036-4a83-bc3c-773b6b701d6f" ], + "x-ms-unique-id": [ "97" ], + "x-ms-client-request-id": [ "38dea4c3-3c37-4d0a-a246-f77e78aaa1e3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -404,30 +404,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5ffff299-1e2f-4c37-a2c2-c157e157aca4" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "9cb8418c-0cbc-47c5-b0d7-d8ff35425e73" ], - "x-ms-correlation-request-id": [ "9cb8418c-0cbc-47c5-b0d7-d8ff35425e73" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091816Z:9cb8418c-0cbc-47c5-b0d7-d8ff35425e73" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d45ddf76-ae86-4e3f-b9be-4e83dde54210" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], + "x-ms-correlation-request-id": [ "3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101311Z:3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E8199B06725E494FABCF63DB76F54EF8 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:15Z" ], - "Date": [ "Fri, 16 May 2025 09:18:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AB204723FBD649529F0E751E595EEFF4 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:11Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "584" ], + "Content-Length": [ "828" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ \"update1@microsoft.com\", \"update2@microsoft.com\" ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -443,39 +443,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/34ac43c7-18a4-4365-81b8-25a14d285b27" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "3407df3e-0217-434c-82d9-bc3c9ead240c" ], - "x-ms-correlation-request-id": [ "3407df3e-0217-434c-82d9-bc3c9ead240c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091816Z:3407df3e-0217-434c-82d9-bc3c9ead240c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/067b39a1-5c49-4817-bebc-4031772e7a67" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "796" ], + "x-ms-request-id": [ "2a772ff2-05f7-4902-a239-1facb350b0c2" ], + "x-ms-correlation-request-id": [ "2a772ff2-05f7-4902-a239-1facb350b0c2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:2a772ff2-05f7-4902-a239-1facb350b0c2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2E07E81A81BC4405AED57A744CC1D5FE Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:16Z" ], - "Date": [ "Fri, 16 May 2025 09:18:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9A65DE1A794643C2BFCAB26216E83962 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:11Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], + "Content-Length": [ "832" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"update1@microsoft.com\",\"update2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"update1@microsoft.com\",\"update2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:11.7430447Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:11.7430447Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "94" ], - "x-ms-client-request-id": [ "c5c12715-81a2-4d6e-aa51-f2fe32ed2d9d" ], + "x-ms-unique-id": [ "99" ], + "x-ms-client-request-id": [ "344f011b-b25e-436e-8c9b-dc5387995558" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -487,39 +487,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/038b12ca-86bc-45cf-9aa7-09f10dbb7a4d" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "372462f8-7a7a-485e-a4a6-db4ea08b8a9a" ], - "x-ms-correlation-request-id": [ "372462f8-7a7a-485e-a4a6-db4ea08b8a9a" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091817Z:372462f8-7a7a-485e-a4a6-db4ea08b8a9a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5ba6384d-8cdd-471d-9e7e-1869964e3c53" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "2d7eb26a-f720-4967-baeb-4ac8393d948b" ], + "x-ms-correlation-request-id": [ "2d7eb26a-f720-4967-baeb-4ac8393d948b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:2d7eb26a-f720-4967-baeb-4ac8393d948b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B49102528CB2493C94DEA4BB362B64C1 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:16Z" ], - "Date": [ "Fri, 16 May 2025 09:18:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 56E300DA49C74DAFBA621C4497A871C8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "574" ], + "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "95" ], - "x-ms-client-request-id": [ "0db91e7e-95d1-4125-8ef0-bb7e991917db" ], + "x-ms-unique-id": [ "100" ], + "x-ms-client-request-id": [ "c858942a-3f6e-44cd-bebd-8a8b38a82470" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -531,30 +531,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/2576bada-72a2-4e53-9856-8f728888d540" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "b9948706-a6b1-4659-92ce-52d9ceb794bc" ], - "x-ms-correlation-request-id": [ "b9948706-a6b1-4659-92ce-52d9ceb794bc" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091818Z:b9948706-a6b1-4659-92ce-52d9ceb794bc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/90f5c171-f0a8-48e6-be0f-2c9aaf381b4c" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], + "x-ms-correlation-request-id": [ "28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4E3A952990C844119A9CDDD97420F076 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:17Z" ], - "Date": [ "Fri, 16 May 2025 09:18:18 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F07BA90CF3764FD4BFC1FEE889B341BC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "574" ], + "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ \"+919876543210\", \"+919876543211\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -570,39 +570,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/394c259d-bb86-43bf-b014-09a3bbf4dfd7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/661cea00-eee1-4e9d-87ea-7fcc70bdca9b" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "8eff7466-c709-4e03-858e-bbf988aa6465" ], - "x-ms-correlation-request-id": [ "8eff7466-c709-4e03-858e-bbf988aa6465" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091820Z:8eff7466-c709-4e03-858e-bbf988aa6465" ], + "x-ms-request-id": [ "c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], + "x-ms-correlation-request-id": [ "c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5573C0396E22495CAFCCC81DCB60B48F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:18Z" ], - "Date": [ "Fri, 16 May 2025 09:18:19 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3890F360543A47EF9EF0AE7F86897B7B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "574" ], + "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9876543210\",\"+91 9876543211\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9876543210\",\"+91 9876543211\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:13.1294800Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:13.1294800Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "97" ], - "x-ms-client-request-id": [ "0fb24d4b-48d0-4d32-9394-b82b83b7c107" ], + "x-ms-unique-id": [ "102" ], + "x-ms-client-request-id": [ "32df310e-788c-4fc4-b699-7667210982ca" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -614,39 +614,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/e5b142e0-3f21-432e-ad26-3823d24fde58" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "3c370b17-c638-4c62-bdb0-e5f39a5cbc10" ], - "x-ms-correlation-request-id": [ "3c370b17-c638-4c62-bdb0-e5f39a5cbc10" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091821Z:3c370b17-c638-4c62-bdb0-e5f39a5cbc10" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8d8fbb3a-2ed2-4020-84b3-605d686df102" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "0e5efcf2-9995-435d-b843-46f29f041dba" ], + "x-ms-correlation-request-id": [ "0e5efcf2-9995-435d-b843-46f29f041dba" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:0e5efcf2-9995-435d-b843-46f29f041dba" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 51C826FDA601497DB924C5E7A35A0EA6 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:20Z" ], - "Date": [ "Fri, 16 May 2025 09:18:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 81146E40631D43DCB8FC65BC0AAC3575 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "553" ], + "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "98" ], - "x-ms-client-request-id": [ "28d99184-3853-4617-b646-cd0fb3438090" ], + "x-ms-unique-id": [ "103" ], + "x-ms-client-request-id": [ "9c4be227-1fa9-49bb-a946-879115042520" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -658,30 +658,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/eb11f2fd-e848-47f7-80dd-adc7db713b84" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "1d2cc841-66e1-410b-951b-83cf1a8f5512" ], - "x-ms-correlation-request-id": [ "1d2cc841-66e1-410b-951b-83cf1a8f5512" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091822Z:1d2cc841-66e1-410b-951b-83cf1a8f5512" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bcd0baf5-a953-481f-884e-1553727b193f" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], + "x-ms-correlation-request-id": [ "3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D09DCBD0913245DD975B59330910B944 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:21Z" ], - "Date": [ "Fri, 16 May 2025 09:18:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FCE3D6A6045941F087B362E0AEF350AB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "553" ], + "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ],\r\n \"serviceTags\": [ \"MicrosoftPublicIPSpace\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -697,23 +697,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d19ff5b1-b39e-40ef-b8c1-49b901f08b1f" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "5e1079e9-a585-477f-a5bc-7e29bf595074" ], - "x-ms-correlation-request-id": [ "5e1079e9-a585-477f-a5bc-7e29bf595074" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091822Z:5e1079e9-a585-477f-a5bc-7e29bf595074" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/52e65965-51fd-42d3-b851-31e3fc0b2a89" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "795" ], + "x-ms-request-id": [ "dc17a1b0-3ce8-4857-a081-4fded72d0335" ], + "x-ms-correlation-request-id": [ "dc17a1b0-3ce8-4857-a081-4fded72d0335" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:dc17a1b0-3ce8-4857-a081-4fded72d0335" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 97A0DDAAB3674C3E9DB4BC3BED87D916 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:22Z" ], - "Date": [ "Fri, 16 May 2025 09:18:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4D1C0FF8390441DF8BF1E690E4C57D5A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:14 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "581" ], + "Content-Length": [ "825" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:14.8212142Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:14.8212142Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json index 621fe5dcd46b..26efbb71bd00 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "100" ], - "x-ms-client-request-id": [ "0c7359eb-4766-4aae-a710-bdfb0ee025cf" ], + "x-ms-unique-id": [ "105" ], + "x-ms-client-request-id": [ "0f1e83d8-aa7b-4daa-89d9-1a672b4e7615" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/2008fabc-15c3-4d56-b5d9-4235304a41d5" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], - "x-ms-request-id": [ "9eb28b44-4fad-4e57-9bc9-d3b7d886ef88" ], - "x-ms-correlation-request-id": [ "9eb28b44-4fad-4e57-9bc9-d3b7d886ef88" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091823Z:9eb28b44-4fad-4e57-9bc9-d3b7d886ef88" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7ce42ca3-7579-4970-abdc-83a0b085a544" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "d550d246-ad36-46c2-bf70-5794095869b2" ], + "x-ms-correlation-request-id": [ "d550d246-ad36-46c2-bf70-5794095869b2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:d550d246-ad36-46c2-bf70-5794095869b2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1E54653E0AC74132AE7C4A58251518CA Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:23Z" ], - "Date": [ "Fri, 16 May 2025 09:18:23 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C8D690C8B4D04631A2F27E5FE1CDD6A2 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "101" ], - "x-ms-client-request-id": [ "f1221c74-c9a6-4da4-a15d-9fac26015a44" ], + "x-ms-unique-id": [ "106" ], + "x-ms-client-request-id": [ "3b117dd4-7e15-4632-89b4-23d26bf85217" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,31 +67,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/3e811728-a4af-405c-ac7b-e5217af2d99f" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "08e2c11a-05e6-44ff-97db-1d48c5309e4d" ], - "x-ms-correlation-request-id": [ "08e2c11a-05e6-44ff-97db-1d48c5309e4d" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091823Z:08e2c11a-05e6-44ff-97db-1d48c5309e4d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0456759-ac46-49f2-b6de-1eb2c87cdf26" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "0bef5335-12ef-4055-a380-b48ba1bee67e" ], + "x-ms-correlation-request-id": [ "0bef5335-12ef-4055-a380-b48ba1bee67e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:0bef5335-12ef-4055-a380-b48ba1bee67e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1835FD29FE75405283EA18302AA02985 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:23Z" ], - "Date": [ "Fri, 16 May 2025 09:18:23 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6CAEC7F1C6EE4676BBAE99E22ADD39CC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Enforced\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Enforced\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -106,41 +106,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2abc4bc8-060a-4676-b45c-c9a23a7b6e09?api-version=2024-07-01\u0026t=638829839042662275\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OMX9hKatjMna1mLaNgzZQB8rceGLMprA-D9Ah9ytbJR2Ypti8tVdPuZtyMebp9DbBPRM6Y_HrJoMU-cxtRNUjpcGlHwGMV5hn46vxbblkk623BGvehO0vO1mbnLcoGQBvw7yKuoZUskqIk5p8-z3WFDSHbt7LGYC1kvZ8e-CLoTooRgs6-TufE1Dejg5sfxE3anKPwdAA2d2spFvVjx1RCf5HOCHWi-VoEVwrV8_xuGnMNf2ZUcb5lT0bbK4yBEOn2PlkYhStN1On_OcJLMjoFlFNu5567wmlPxzCwP4pVjG24XL6dBZvWGE2aHEo00RmL6r7IWEuQjw9WHAmi-OXg\u0026h=HSPLMLpw4hEygeO3_3eC9E7DHbyt5qbyl2B_zYmdXbI" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/466cf18d-3c6b-46cb-bb88-f3c5a97aed31" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "aaa942b7-028e-4946-b2b4-ff696db66751" ], - "x-ms-correlation-request-id": [ "aaa942b7-028e-4946-b2b4-ff696db66751" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091824Z:aaa942b7-028e-4946-b2b4-ff696db66751" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/46232f0c-e11c-4ce3-9cc5-3215b5c38176" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], + "x-ms-correlation-request-id": [ "e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101316Z:e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 92E5D0CD0359436586EA7088F781D10A Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:23Z" ], - "Date": [ "Fri, 16 May 2025 09:18:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2F74F68A485B444183A98536A31DA5AA Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "728" ], + "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2abc4bc8-060a-4676-b45c-c9a23a7b6e09?api-version=2024-07-01\u0026t=638829839042662275\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OMX9hKatjMna1mLaNgzZQB8rceGLMprA-D9Ah9ytbJR2Ypti8tVdPuZtyMebp9DbBPRM6Y_HrJoMU-cxtRNUjpcGlHwGMV5hn46vxbblkk623BGvehO0vO1mbnLcoGQBvw7yKuoZUskqIk5p8-z3WFDSHbt7LGYC1kvZ8e-CLoTooRgs6-TufE1Dejg5sfxE3anKPwdAA2d2spFvVjx1RCf5HOCHWi-VoEVwrV8_xuGnMNf2ZUcb5lT0bbK4yBEOn2PlkYhStN1On_OcJLMjoFlFNu5567wmlPxzCwP4pVjG24XL6dBZvWGE2aHEo00RmL6r7IWEuQjw9WHAmi-OXg\u0026h=HSPLMLpw4hEygeO3_3eC9E7DHbyt5qbyl2B_zYmdXbI+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2abc4bc8-060a-4676-b45c-c9a23a7b6e09?api-version=2024-07-01\u0026t=638829839042662275\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=OMX9hKatjMna1mLaNgzZQB8rceGLMprA-D9Ah9ytbJR2Ypti8tVdPuZtyMebp9DbBPRM6Y_HrJoMU-cxtRNUjpcGlHwGMV5hn46vxbblkk623BGvehO0vO1mbnLcoGQBvw7yKuoZUskqIk5p8-z3WFDSHbt7LGYC1kvZ8e-CLoTooRgs6-TufE1Dejg5sfxE3anKPwdAA2d2spFvVjx1RCf5HOCHWi-VoEVwrV8_xuGnMNf2ZUcb5lT0bbK4yBEOn2PlkYhStN1On_OcJLMjoFlFNu5567wmlPxzCwP4pVjG24XL6dBZvWGE2aHEo00RmL6r7IWEuQjw9WHAmi-OXg\u0026h=HSPLMLpw4hEygeO3_3eC9E7DHbyt5qbyl2B_zYmdXbI", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "103" ], - "x-ms-client-request-id": [ "b9e63e76-5712-4299-8489-bc1617e1e6a6" ], + "x-ms-unique-id": [ "108" ], + "x-ms-client-request-id": [ "fce600a4-af94-4251-9c96-71768ffd1da6" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -151,40 +151,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0d2515d6-1cbf-4596-9af5-8bd09cdd2c33" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5f674bbc-ad09-4576-a042-897b7f536821" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "de280ae0-2c3a-4fcf-9af8-e14c05ace061" ], - "x-ms-correlation-request-id": [ "de280ae0-2c3a-4fcf-9af8-e14c05ace061" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091855Z:de280ae0-2c3a-4fcf-9af8-e14c05ace061" ], + "x-ms-request-id": [ "eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], + "x-ms-correlation-request-id": [ "eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101346Z:eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A86EE325E4274FDD8CAD5B9C0C476391 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:54Z" ], - "Date": [ "Fri, 16 May 2025 09:18:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B37BC1BE6D0740708C74217540DCD5FF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:45 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"2abc4bc8-060a-4676-b45c-c9a23a7b6e09\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2abc4bc8-060a-4676-b45c-c9a23a7b6e09\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:18:24.0621796Z\",\"endTime\":\"2025-05-16T09:18:26.6040820Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"f2cfc640-d3b1-4178-8e39-47e336b2ccdc\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:13:16.3342826Z\",\"endTime\":\"2025-10-09T10:13:21.2309426Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "104" ], - "x-ms-client-request-id": [ "b9e63e76-5712-4299-8489-bc1617e1e6a6" ], + "x-ms-unique-id": [ "109" ], + "x-ms-client-request-id": [ "fce600a4-af94-4251-9c96-71768ffd1da6" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -195,39 +195,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/f7207d2b-6569-453a-950f-78cbafae795f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/1f4a8566-709f-4322-9e98-c24a42ecc10a" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "f73f6709-109d-466d-95e4-a37df29dd768" ], - "x-ms-correlation-request-id": [ "f73f6709-109d-466d-95e4-a37df29dd768" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091855Z:f73f6709-109d-466d-95e4-a37df29dd768" ], + "x-ms-request-id": [ "b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], + "x-ms-correlation-request-id": [ "b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], + "x-ms-routing-request-id": [ "EASTUS2:20251009T101347Z:b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 57A485CC901944E8B2733B73217CD027 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:55Z" ], - "Date": [ "Fri, 16 May 2025 09:18:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B7E68997DA5C48718F9F4468056BF19A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:46Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "105" ], - "x-ms-client-request-id": [ "2adc9f7d-16ce-412b-96bb-e2c78e937869" ], + "x-ms-unique-id": [ "110" ], + "x-ms-client-request-id": [ "e80e0517-a271-4dc8-8dea-a8dd68e8b1ef" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -239,39 +239,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/68f5d9a7-610a-4242-a544-da262399e215" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cee0ff40-1a48-4ead-aff0-8b13ee03ef64" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "2f9e045a-55b6-49c5-a1f2-3351724393a1" ], - "x-ms-correlation-request-id": [ "2f9e045a-55b6-49c5-a1f2-3351724393a1" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091856Z:2f9e045a-55b6-49c5-a1f2-3351724393a1" ], + "x-ms-request-id": [ "c10d23db-961c-4d3a-9867-c145b91410b9" ], + "x-ms-correlation-request-id": [ "c10d23db-961c-4d3a-9867-c145b91410b9" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101347Z:c10d23db-961c-4d3a-9867-c145b91410b9" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 863147AA1C8C414CB8B0AAE9239B9777 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:55Z" ], - "Date": [ "Fri, 16 May 2025 09:18:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 020A0159862244878470BAA2484351E8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "106" ], - "x-ms-client-request-id": [ "8194d48a-ea22-4b71-ba4b-d22d17ad7666" ], + "x-ms-unique-id": [ "111" ], + "x-ms-client-request-id": [ "e2de23b6-c1ec-4b38-83db-5f8169a271fe" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -283,31 +283,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/a9c4e336-a299-44ce-9392-2f26e2d22d10" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/fceadf4d-2b57-4867-9385-eb1f3c675e12" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "95789045-8cb1-4f87-be28-4ca68ac2e05d" ], - "x-ms-correlation-request-id": [ "95789045-8cb1-4f87-be28-4ca68ac2e05d" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091857Z:95789045-8cb1-4f87-be28-4ca68ac2e05d" ], + "x-ms-request-id": [ "2a03f4c8-f631-43df-b033-a471089ac6dc" ], + "x-ms-correlation-request-id": [ "2a03f4c8-f631-43df-b033-a471089ac6dc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101347Z:2a03f4c8-f631-43df-b033-a471089ac6dc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 643C650451E54775B00080CA493F5B02 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:56Z" ], - "Date": [ "Fri, 16 May 2025 09:18:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 86C96FFE51AA4346BEB6C65F49773FBC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -322,41 +322,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b1225a87-9f4e-4b11-8781-6881c831d6b6?api-version=2024-07-01\u0026t=638829839386402470\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=AYB5OQFcn4uNRMp6_26uWJeHAdHH3q7taAA7BC_2XZ53wsJKFXwZuxeWPNUSsLbp0uY1-WAGMFPj5S8nwm1yUqruhma6ULdlMHSxbKOM1o6c0EvXDNLnPp2XdwJ_SiLdvPkDopRhR5ZIvk2bDylms7OMioGCPeTGOQ17d7czYCpovEQBW6Ao2cH1_5-w2qqV2TJD991AFi7u-RzAw3R42xcRGKgg60VY0eCfK0Y3QpUuBl0MNNsoQdDKU7Z_bgiHxOrPcpC25SzNyEsYuPWWTMm-Yk8IgyP1Pp2AREIgqZI9q6e6xhLh_yBfEETKA5L9B5RenkrADhpR4OrLCJWsCQ\u0026h=3UF7dSHv-AJbtR1NeXdrWLlWXUkYPMFR_uei6nb9pZo" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/afe72011-ac79-485a-abcd-a656e503e2ff" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/57c2bb69-c434-47ad-bbba-62fc7f351ec6" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "6493ebfe-a346-442e-b2a9-502502cdda5b" ], - "x-ms-correlation-request-id": [ "6493ebfe-a346-442e-b2a9-502502cdda5b" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091858Z:6493ebfe-a346-442e-b2a9-502502cdda5b" ], + "x-ms-request-id": [ "5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], + "x-ms-correlation-request-id": [ "5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101348Z:5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 829E8524886149D785EBF4B416554FC5 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:18:57Z" ], - "Date": [ "Fri, 16 May 2025 09:18:58 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FEBF4B88343B4461955BC4045C85484D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], + "Date": [ "Thu, 09 Oct 2025 10:13:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "728" ], + "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:48.2502741Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b1225a87-9f4e-4b11-8781-6881c831d6b6?api-version=2024-07-01\u0026t=638829839386402470\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=AYB5OQFcn4uNRMp6_26uWJeHAdHH3q7taAA7BC_2XZ53wsJKFXwZuxeWPNUSsLbp0uY1-WAGMFPj5S8nwm1yUqruhma6ULdlMHSxbKOM1o6c0EvXDNLnPp2XdwJ_SiLdvPkDopRhR5ZIvk2bDylms7OMioGCPeTGOQ17d7czYCpovEQBW6Ao2cH1_5-w2qqV2TJD991AFi7u-RzAw3R42xcRGKgg60VY0eCfK0Y3QpUuBl0MNNsoQdDKU7Z_bgiHxOrPcpC25SzNyEsYuPWWTMm-Yk8IgyP1Pp2AREIgqZI9q6e6xhLh_yBfEETKA5L9B5RenkrADhpR4OrLCJWsCQ\u0026h=3UF7dSHv-AJbtR1NeXdrWLlWXUkYPMFR_uei6nb9pZo+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b1225a87-9f4e-4b11-8781-6881c831d6b6?api-version=2024-07-01\u0026t=638829839386402470\u0026c=MIIHhzCCBm-gAwIBAgITHgbIFmDY79XLPJrDjgAABsgWYDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDE3MDcxODAyWhcNMjUxMDE0MDcxODAyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmXL0h9ESvC4b92QYV7yPeOyC8nGJyORFUoUm7UdBjxDbKTdSt8SfTfQkW5HjszhiwurE_fjCMlYj9_ymGSwiuCaKmitW7pcXF-WPgkAU2dKPUrSPqJAyeDDvG5SbZOmYYKHttoh0ZCPxadX4ljJ_k6BiE0-a-tSIYI__abusYKDqLuE9uYszi2Ra_hhLOH8qi2TBg71Jc7Dasa4RRwHnwfYbhpKL0tyMrBwyvMUGO00Q_Lx0iRvtIyWhp0HLppX7M2gzHCkh37uEJaggrcqn2T1QHSLgt2AuneElzaS8_if-JVZWv8ZdwCW8Oa-9JXQCzDSFKFP-2yMm1KPtualuUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBSJ3ygYgt4NuGG8mfdBelaS0ABH_DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAI2X3AiLN4s7W-C4ho0tyyAJfaEptV5HLxJHbIHK4awoIyOC8pp8Ay2pGHpXZlTZAhmvEJBKPbB0dVv_cphT1EjWF5rgvvLTBfp9Roo8PqmTQxmvMefBGXnYPmtPgtKMi5nwH1Y4xayGTzvIjIz1ZwYW5_hkF8jKx3e9bGDWPlgyHm3bRRRSgD650gZ7x69myyaDo4tX8FNWbLk-7PYxKiDBeLyle73_kab63klBJc7ep-O2AIxEtxi2DhDGLlGADWVwyYhEhlcFAhxXcOjCETnpsvDfOiK7XD3hnEkdKsChwTT9Gp6wEmn6xu59Qm2DenO3AMiv6vEyP2-7F-bR5G4\u0026s=AYB5OQFcn4uNRMp6_26uWJeHAdHH3q7taAA7BC_2XZ53wsJKFXwZuxeWPNUSsLbp0uY1-WAGMFPj5S8nwm1yUqruhma6ULdlMHSxbKOM1o6c0EvXDNLnPp2XdwJ_SiLdvPkDopRhR5ZIvk2bDylms7OMioGCPeTGOQ17d7czYCpovEQBW6Ao2cH1_5-w2qqV2TJD991AFi7u-RzAw3R42xcRGKgg60VY0eCfK0Y3QpUuBl0MNNsoQdDKU7Z_bgiHxOrPcpC25SzNyEsYuPWWTMm-Yk8IgyP1Pp2AREIgqZI9q6e6xhLh_yBfEETKA5L9B5RenkrADhpR4OrLCJWsCQ\u0026h=3UF7dSHv-AJbtR1NeXdrWLlWXUkYPMFR_uei6nb9pZo", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "108" ], - "x-ms-client-request-id": [ "ea0ab102-acf4-45aa-9d6d-c8aea49dbee6" ], + "x-ms-unique-id": [ "113" ], + "x-ms-client-request-id": [ "d2e91ad2-a7fc-4bfb-9d6f-fdb1fe2419d6" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -367,40 +367,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/8a4d2ce1-1537-475b-b0bb-6ab8fa1ed201" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2b14baeb-fe6d-4807-993a-3f696fa9ec49" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "a9297bc3-ffe7-405a-bc79-b3273b9bc25a" ], - "x-ms-correlation-request-id": [ "a9297bc3-ffe7-405a-bc79-b3273b9bc25a" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091929Z:a9297bc3-ffe7-405a-bc79-b3273b9bc25a" ], + "x-ms-request-id": [ "c971c639-5c80-4808-8b02-0f0e49c53273" ], + "x-ms-correlation-request-id": [ "c971c639-5c80-4808-8b02-0f0e49c53273" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101419Z:c971c639-5c80-4808-8b02-0f0e49c53273" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7843CE76F1694BB7A72149F2DC26C8B5 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:28Z" ], - "Date": [ "Fri, 16 May 2025 09:19:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7C63AE95E0B24B35A0B43AB3EB9D6D30 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:18Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:18 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b1225a87-9f4e-4b11-8781-6881c831d6b6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b1225a87-9f4e-4b11-8781-6881c831d6b6\",\"status\":\"Succeeded\",\"startTime\":\"2025-05-16T09:18:58.5689035Z\",\"endTime\":\"2025-05-16T09:19:01.4934030Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"2505349c-1da8-481f-8cf4-3f0fa5d9cd01\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:13:48.3686234Z\",\"endTime\":\"2025-10-09T10:13:51.2482069Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "109" ], - "x-ms-client-request-id": [ "ea0ab102-acf4-45aa-9d6d-c8aea49dbee6" ], + "x-ms-unique-id": [ "114" ], + "x-ms-client-request-id": [ "d2e91ad2-a7fc-4bfb-9d6f-fdb1fe2419d6" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -411,23 +411,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/2262bb5d-49ef-4a7f-96c8-47041e3e7da4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/cdd1a474-6bc6-4893-bc2b-61b4d98d23d5" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "21f0b9e1-1ed9-4f44-a168-e360839814df" ], - "x-ms-correlation-request-id": [ "21f0b9e1-1ed9-4f44-a168-e360839814df" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091929Z:21f0b9e1-1ed9-4f44-a168-e360839814df" ], + "x-ms-request-id": [ "3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], + "x-ms-correlation-request-id": [ "3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], + "x-ms-routing-request-id": [ "EASTUS:20251009T101420Z:3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CF77DBD5129440F28D348DD445B81254 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:29Z" ], - "Date": [ "Fri, 16 May 2025 09:19:29 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BF7CFD8DE4534CD3B48211448E16F2AB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:19Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:19 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "729" ], + "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.KeyVault/vaults/t0zm9t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:48.2502741Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json index d2e8cdfba6e8..f3af9e55b20f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "110" ], - "x-ms-client-request-id": [ "d3c5a3e5-8fdd-4957-95c1-2ce654973aa0" ], + "x-ms-unique-id": [ "115" ], + "x-ms-client-request-id": [ "9d321dad-9990-4cf1-beb1-2f2468d8eb3c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,31 +23,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/f505a7dc-9b24-42b9-8f81-4646f2ef65f2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "052ff2fa-9eaf-41e6-94e5-7a419f31b29a" ], - "x-ms-correlation-request-id": [ "052ff2fa-9eaf-41e6-94e5-7a419f31b29a" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091931Z:052ff2fa-9eaf-41e6-94e5-7a419f31b29a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a363588a-c864-4526-b45d-316f72e1c1be" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], + "x-ms-correlation-request-id": [ "4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101420Z:4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7C948C795FAB4493AD41CAADE8A52195 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:30Z" ], - "Date": [ "Fri, 16 May 2025 09:19:31 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 81E2C3420FF544F3A6129F5964930DDF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:20Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:19 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "747" ], + "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"remotePerimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/d3e00eda-e144-4fd5-947f-a98fbc78aa50" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7c0d26bb-0599-43f3-a394-32a151987492" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "4d833556-ed81-4b9f-a99f-30bc7340c757" ], - "x-ms-correlation-request-id": [ "4d833556-ed81-4b9f-a99f-30bc7340c757" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091934Z:4d833556-ed81-4b9f-a99f-30bc7340c757" ], + "x-ms-request-id": [ "1eed2595-f538-4a68-b9e6-7238902115f4" ], + "x-ms-correlation-request-id": [ "1eed2595-f538-4a68-b9e6-7238902115f4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101422Z:1eed2595-f538-4a68-b9e6-7238902115f4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 98C36CB8F3E94BC480A2DE92D1EDA5DF Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:31Z" ], - "Date": [ "Fri, 16 May 2025 09:19:34 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 208F2501C5F9473E8AA84593A74B2F2F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:20Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:21 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "746" ], + "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"remotePerimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "112" ], - "x-ms-client-request-id": [ "b7f250bc-449a-4645-9e58-5f6b5548ae35" ], + "x-ms-unique-id": [ "117" ], + "x-ms-client-request-id": [ "adb51982-c01b-4676-8e6a-6debfb4e4617" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/4e39bcd5-ab2a-49f1-85ff-dab88f4d44b6" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "efd2a661-459b-47ca-b6cd-e0b376cae6b3" ], - "x-ms-correlation-request-id": [ "efd2a661-459b-47ca-b6cd-e0b376cae6b3" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091935Z:efd2a661-459b-47ca-b6cd-e0b376cae6b3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/abedce96-bcf7-4b0a-99a8-764461c69b7d" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], + "x-ms-correlation-request-id": [ "8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101422Z:8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 75884ED0155E4995BA4736AE54F29D4F Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:34Z" ], - "Date": [ "Fri, 16 May 2025 09:19:35 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EF62EC01AA46487DAD67EC9CD7F1391E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:22Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:21 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "746" ], + "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"remotePerimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "113" ], - "x-ms-client-request-id": [ "d3c95a18-6a6b-4907-af88-5f7d60cf1865" ], + "x-ms-unique-id": [ "118" ], + "x-ms-client-request-id": [ "e34e3ff4-531e-433b-ab29-6ab0222a6342" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,31 +150,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0a9919c5-4f7d-43bf-b943-22f9d90bd188" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ede3cfe8-fb83-49fb-972b-73c4a72055ba" ], - "x-ms-correlation-request-id": [ "ede3cfe8-fb83-49fb-972b-73c4a72055ba" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091937Z:ede3cfe8-fb83-49fb-972b-73c4a72055ba" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b253fd9d-5776-4e16-acae-0b5190745c6e" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "35da00af-86b7-4428-a9fd-79139f286e23" ], + "x-ms-correlation-request-id": [ "35da00af-86b7-4428-a9fd-79139f286e23" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101423Z:35da00af-86b7-4428-a9fd-79139f286e23" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4C94A070331C49F5A656576E48CED289 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:35Z" ], - "Date": [ "Fri, 16 May 2025 09:19:36 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6552023481514D1CA397FC6853FFDBBB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:22Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:23 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "761" ], + "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"WaitForRemoteCompletion\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"remotePerimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2?api-version=2024-07-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -189,23 +189,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/314d0880-b3f0-46e8-9684-50f792e485f5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/911d6d32-2c7e-48de-95ca-ceea30af386a" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "7799f2e4-9fd4-40e6-9e8d-ca052ca3420b" ], - "x-ms-correlation-request-id": [ "7799f2e4-9fd4-40e6-9e8d-ca052ca3420b" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091938Z:7799f2e4-9fd4-40e6-9e8d-ca052ca3420b" ], + "x-ms-request-id": [ "f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], + "x-ms-correlation-request-id": [ "f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101425Z:f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D056848A253747F7A5F3512470AFEA64 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:37Z" ], - "Date": [ "Fri, 16 May 2025 09:19:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3F057583FE4040F19BD1A7EDEC99414A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:23Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "746" ], + "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp5\",\"remotePerimeterGuid\":\"8ad439f0-5fa1-46f0-8a8f-555f13498df1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index bbaaca901e68..622aec0bc488 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "115" ], - "x-ms-client-request-id": [ "1a653d4e-021c-405c-b98f-9f6d01e1098c" ], + "x-ms-unique-id": [ "120" ], + "x-ms-client-request-id": [ "2836816e-e671-41b1-becc-34898a74bac3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,30 +23,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/2c9c8a9d-d66b-4dce-b2c6-fcc441cdb614" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/acdc87a1-a03f-445c-be61-1c55cf3c0733" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "3d5dd933-d2ec-40a6-9a3a-16e92de1654c" ], - "x-ms-correlation-request-id": [ "3d5dd933-d2ec-40a6-9a3a-16e92de1654c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091939Z:3d5dd933-d2ec-40a6-9a3a-16e92de1654c" ], + "x-ms-request-id": [ "9a681673-431c-4810-bce0-10c25e7548dc" ], + "x-ms-correlation-request-id": [ "9a681673-431c-4810-bce0-10c25e7548dc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101426Z:9a681673-431c-4810-bce0-10c25e7548dc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9F4741B24B734C4591AE73B3C93A13A0 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:39Z" ], - "Date": [ "Fri, 16 May 2025 09:19:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 73E7F5C89EA540EAB21EB934F2673386 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:25Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:25 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "353" ], + "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundPerimeterRulesAllowed\" ],\r\n \"version\": \"0\"\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/c60b22fa-f990-4167-bb9e-a663d5d78ef6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0b9bdf5-4ef0-432c-82bd-5479f55c1cb1" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "740a9fc1-d5f8-4961-9936-327844a83d9e" ], - "x-ms-correlation-request-id": [ "740a9fc1-d5f8-4961-9936-327844a83d9e" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091940Z:740a9fc1-d5f8-4961-9936-327844a83d9e" ], + "x-ms-request-id": [ "fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], + "x-ms-correlation-request-id": [ "fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2D2F097D840F4A89A179CABEA63558D2 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:39Z" ], - "Date": [ "Fri, 16 May 2025 09:19:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EDBEB2D4FBB44051A17C206C76D48A57 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:26Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "393" ], + "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "117" ], - "x-ms-client-request-id": [ "9337cce3-5351-4a42-861a-f3b21f5e7025" ], + "x-ms-unique-id": [ "122" ], + "x-ms-client-request-id": [ "b2c9d5b2-0c52-49b0-a1ee-38771c5f1c3a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/7d1f03a3-2493-457d-ac7f-f99c84d4455d" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16498" ], - "x-ms-request-id": [ "5dfe7844-91eb-4933-8c96-301e610121ba" ], - "x-ms-correlation-request-id": [ "5dfe7844-91eb-4933-8c96-301e610121ba" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091940Z:5dfe7844-91eb-4933-8c96-301e610121ba" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c4485eeb-8f53-4245-9382-a021407264a1" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "b889df18-36a0-4f5b-8220-bc6f38963bb7" ], + "x-ms-correlation-request-id": [ "b889df18-36a0-4f5b-8220-bc6f38963bb7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:b889df18-36a0-4f5b-8220-bc6f38963bb7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D027366A34C94CF3924ACA95E1B550EE Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:40Z" ], - "Date": [ "Fri, 16 May 2025 09:19:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1B489A3F509846488A82B285AC4A1601 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "393" ], + "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "118" ], - "x-ms-client-request-id": [ "a66f152e-9aab-412a-884d-0f5d0e93e9ab" ], + "x-ms-unique-id": [ "123" ], + "x-ms-client-request-id": [ "5b910e56-e892-45a2-85e6-d248e3e21ec8" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.4.7", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,30 +150,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/005a54c1-4f37-4b47-b90c-0dc8b74d0818" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "1a315557-2299-437f-921a-5f2963f3c75c" ], - "x-ms-correlation-request-id": [ "1a315557-2299-437f-921a-5f2963f3c75c" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091944Z:1a315557-2299-437f-921a-5f2963f3c75c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/90d9747a-8196-4361-87b6-7c4143a804f5" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], + "x-ms-correlation-request-id": [ "0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7B570670707146B3B1C99FBAFA1D1EED Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:40Z" ], - "Date": [ "Fri, 16 May 2025 09:19:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 578DBA38EE7E40BAA934AD98A884CB58 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "393" ], + "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01+3": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance?api-version=2024-07-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ],\r\n \"version\": \"1\"\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -189,23 +189,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/3985ee5c-49e5-47f1-a553-2ec9139db80b" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "6936f6c4-50d9-404c-bb88-c9e2e4d5a5df" ], - "x-ms-correlation-request-id": [ "6936f6c4-50d9-404c-bb88-c9e2e4d5a5df" ], - "x-ms-routing-request-id": [ "EASTUS:20250516T091945Z:6936f6c4-50d9-404c-bb88-c9e2e4d5a5df" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1eb2b78c-9671-4d73-b4b4-95a9d6950aa4" ], + "x-ms-throttling-version": [ "v2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "111a0240-3fbd-4085-86d1-0c4d12553314" ], + "x-ms-correlation-request-id": [ "111a0240-3fbd-4085-86d1-0c4d12553314" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:111a0240-3fbd-4085-86d1-0c4d12553314" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D84A1EC003344DA0A893F12578C5D0A4 Ref B: MNZ221060618051 Ref C: 2025-05-16T09:19:44Z" ], - "Date": [ "Fri, 16 May 2025 09:19:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 615F5370AC57479D940B8B64E2C5F192 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], + "Date": [ "Thu, 09 Oct 2025 10:14:27 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "392" ], + "Content-Length": [ "636" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t0zm9/providers/Microsoft.Network/networkSecurityPerimeters/t0zm9t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:27.7255209Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json index 9a37f600c9d9..4d6f3ec487f8 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json @@ -1,65 +1,65 @@ { - "association1": "psassociation1", - "tmpNspDelete2": "t0zm9t-nspD2", - "tmpLinkDelete4": "t-linkD4", + "tmpProfileDelBase2": "t-prDelB2", + "tmpPaas3Rp": "tklmbt-paas3Rp", + "tmpPaas2Rp": "tklmbt-paas2Rp", + "profile2": "psprofile1", + "tmpAssociation1": "t-asn1", + "accessMode2": "Enforced", + "arDirection1": "Inbound", + "association2": "psassociation2", + "tmpNspDelBase1": "tklmbt-nspDelB1", + "tmpNsp2": "tklmbt-nsp2", + "tmpNsp5": "tklmbt-nsp5", "tmpProfileDelete2": "t-profileD2", - "tmpNsp12": "t0zm9t-nsp12", - "nsp2": "psnsp2", + "tmpAccessRuleDelete2": "t-arD2", + "tmpNsp7": "tklmbt-nsp7", "tmpProfile3": "t-profile3", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "profile1": "psprofile1", - "tmpAccessRule4": "t-ar4", - "tmpNspDelete1": "t0zm9t-nspD1", - "tmploggingConfig13Name": "instance", - "tmpNsp4": "t0zm9t-nsp4", - "tmpLinkDelete3": "t-linkD3", + "tmpProfileDelete1": "t-profileD1", + "tmpNsp13": "tklmbt-nsp13", + "tmpLink2": "t-link2", "tmpAccessRule1": "t-ar1", - "accessrule1": "psaccessrule1", - "RandomStr": "t0zm9", - "tmpAccessRuleDelete2": "t-arD2", - "tmpLogging13ConfigName": "instance", - "accessMode1": "Learning", - "tmpNsp10": "t0zm9t-nsp10", - "tmpAssociationDelete2": "t-asnD2", - "tmpProfile1": "t-profile1", - "tmpNsp3": "t0zm9t-nsp3", - "tmpProfile2": "t-profile2", + "profile1": "psprofile1", "arDirection2": "OutBound", - "tmpPaas1Rp": "t0zm9t-paas1Rp", - "tmpAssociation1": "t-asn1", - "tmpNsp5": "t0zm9t-nsp5", + "tmpNsp6": "tklmbt-nsp6", + "tmpNsp8": "tklmbt-nsp8", + "tmpNsp4": "tklmbt-nsp4", + "nsp1": "psnsp1", + "rgname": "psrg_tklmb", + "tmpPaas4Rp": "tklmbt-paas4Rp", + "link1": "pslink1", + "tmpPaas1Rp": "tklmbt-paas1Rp", + "accessMode1": "Learning", + "tmpNsp1": "tklmbt-nsp1", + "nsp2": "psnsp2", "tmpProfileDelBase1": "t-prDelB1", + "location": "eastus2euap", + "tmpLoggingConfigurationName": "instance", "tmpAssociationDelete1": "t-asnD1", - "tmpPaas2Rp": "t0zm9t-paas2Rp", - "arDirection1": "Inbound", + "tmpAssociationDelete2": "t-asnD2", + "tmpLogging13ConfigName": "instance", + "tmpNspDelete2": "tklmbt-nspD2", "tmpAccessRule2": "t-ar2", - "nsp1": "psnsp1", - "tmpNsp9": "t0zm9t-nsp9", - "tmpNsp7": "t0zm9t-nsp7", - "profile2": "psprofile1", + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "tmpNsp10": "tklmbt-nsp10", + "tmpProfile1": "t-profile1", "tmpLink1": "t-link1", - "tmpNsp8": "t0zm9t-nsp8", - "rgname": "psrg_t0zm9", + "accessrule1": "psaccessrule1", + "accessrule3": "psaccessrule3", + "tmpProfile2": "t-profile2", + "tmpNsp9": "tklmbt-nsp9", + "tmpLinkDelete3": "t-linkD3", "accessrule2": "psaccessrule2", - "association2": "psassociation2", - "tmpLink2": "t-link2", - "tmpLoggingConfigurationName": "instance", - "tmpPaas3Rp": "t0zm9t-paas3Rp", - "tmpPaas4Rp": "t0zm9t-paas4Rp", - "accessMode2": "Enforced", - "tmpProfileDelete1": "t-profileD1", - "tmpAccessRule3": "t-ar3", - "tmpAccessRuleDelete1": "t-arD1", - "location": "eastus2euap", - "tmpNsp6": "t0zm9t-nsp6", - "tmpNsp11": "t0zm9t-nsp11", - "tmpNsp13": "t0zm9t-nsp13", - "tmpProfileDelBase2": "t-prDelB2", - "tmpNsp1": "t0zm9t-nsp1", - "tmpNspDelBase1": "t0zm9t-nspDelB1", - "link1": "pslink1", - "tmpNsp2": "t0zm9t-nsp2", + "tmpNsp11": "tklmbt-nsp11", + "tmpNsp12": "tklmbt-nsp12", "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "tmploggingConfig13Name": "instance", + "tmpAccessRule4": "t-ar4", + "tmpNspDelete1": "tklmbt-nspD1", + "association1": "psassociation1", "tmpLoggingConfiguration": null, - "accessrule3": "psaccessrule3" + "tmpAccessRuleDelete1": "t-arD1", + "RandomStr": "tklmb", + "tmpAccessRule3": "t-ar3", + "tmpNsp3": "tklmbt-nsp3", + "tmpLinkDelete4": "t-linkD4" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json index 9a37f600c9d9..4d6f3ec487f8 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json @@ -1,65 +1,65 @@ { - "association1": "psassociation1", - "tmpNspDelete2": "t0zm9t-nspD2", - "tmpLinkDelete4": "t-linkD4", + "tmpProfileDelBase2": "t-prDelB2", + "tmpPaas3Rp": "tklmbt-paas3Rp", + "tmpPaas2Rp": "tklmbt-paas2Rp", + "profile2": "psprofile1", + "tmpAssociation1": "t-asn1", + "accessMode2": "Enforced", + "arDirection1": "Inbound", + "association2": "psassociation2", + "tmpNspDelBase1": "tklmbt-nspDelB1", + "tmpNsp2": "tklmbt-nsp2", + "tmpNsp5": "tklmbt-nsp5", "tmpProfileDelete2": "t-profileD2", - "tmpNsp12": "t0zm9t-nsp12", - "nsp2": "psnsp2", + "tmpAccessRuleDelete2": "t-arD2", + "tmpNsp7": "tklmbt-nsp7", "tmpProfile3": "t-profile3", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "profile1": "psprofile1", - "tmpAccessRule4": "t-ar4", - "tmpNspDelete1": "t0zm9t-nspD1", - "tmploggingConfig13Name": "instance", - "tmpNsp4": "t0zm9t-nsp4", - "tmpLinkDelete3": "t-linkD3", + "tmpProfileDelete1": "t-profileD1", + "tmpNsp13": "tklmbt-nsp13", + "tmpLink2": "t-link2", "tmpAccessRule1": "t-ar1", - "accessrule1": "psaccessrule1", - "RandomStr": "t0zm9", - "tmpAccessRuleDelete2": "t-arD2", - "tmpLogging13ConfigName": "instance", - "accessMode1": "Learning", - "tmpNsp10": "t0zm9t-nsp10", - "tmpAssociationDelete2": "t-asnD2", - "tmpProfile1": "t-profile1", - "tmpNsp3": "t0zm9t-nsp3", - "tmpProfile2": "t-profile2", + "profile1": "psprofile1", "arDirection2": "OutBound", - "tmpPaas1Rp": "t0zm9t-paas1Rp", - "tmpAssociation1": "t-asn1", - "tmpNsp5": "t0zm9t-nsp5", + "tmpNsp6": "tklmbt-nsp6", + "tmpNsp8": "tklmbt-nsp8", + "tmpNsp4": "tklmbt-nsp4", + "nsp1": "psnsp1", + "rgname": "psrg_tklmb", + "tmpPaas4Rp": "tklmbt-paas4Rp", + "link1": "pslink1", + "tmpPaas1Rp": "tklmbt-paas1Rp", + "accessMode1": "Learning", + "tmpNsp1": "tklmbt-nsp1", + "nsp2": "psnsp2", "tmpProfileDelBase1": "t-prDelB1", + "location": "eastus2euap", + "tmpLoggingConfigurationName": "instance", "tmpAssociationDelete1": "t-asnD1", - "tmpPaas2Rp": "t0zm9t-paas2Rp", - "arDirection1": "Inbound", + "tmpAssociationDelete2": "t-asnD2", + "tmpLogging13ConfigName": "instance", + "tmpNspDelete2": "tklmbt-nspD2", "tmpAccessRule2": "t-ar2", - "nsp1": "psnsp1", - "tmpNsp9": "t0zm9t-nsp9", - "tmpNsp7": "t0zm9t-nsp7", - "profile2": "psprofile1", + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "tmpNsp10": "tklmbt-nsp10", + "tmpProfile1": "t-profile1", "tmpLink1": "t-link1", - "tmpNsp8": "t0zm9t-nsp8", - "rgname": "psrg_t0zm9", + "accessrule1": "psaccessrule1", + "accessrule3": "psaccessrule3", + "tmpProfile2": "t-profile2", + "tmpNsp9": "tklmbt-nsp9", + "tmpLinkDelete3": "t-linkD3", "accessrule2": "psaccessrule2", - "association2": "psassociation2", - "tmpLink2": "t-link2", - "tmpLoggingConfigurationName": "instance", - "tmpPaas3Rp": "t0zm9t-paas3Rp", - "tmpPaas4Rp": "t0zm9t-paas4Rp", - "accessMode2": "Enforced", - "tmpProfileDelete1": "t-profileD1", - "tmpAccessRule3": "t-ar3", - "tmpAccessRuleDelete1": "t-arD1", - "location": "eastus2euap", - "tmpNsp6": "t0zm9t-nsp6", - "tmpNsp11": "t0zm9t-nsp11", - "tmpNsp13": "t0zm9t-nsp13", - "tmpProfileDelBase2": "t-prDelB2", - "tmpNsp1": "t0zm9t-nsp1", - "tmpNspDelBase1": "t0zm9t-nspDelB1", - "link1": "pslink1", - "tmpNsp2": "t0zm9t-nsp2", + "tmpNsp11": "tklmbt-nsp11", + "tmpNsp12": "tklmbt-nsp12", "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "tmploggingConfig13Name": "instance", + "tmpAccessRule4": "t-ar4", + "tmpNspDelete1": "tklmbt-nspD1", + "association1": "psassociation1", "tmpLoggingConfiguration": null, - "accessrule3": "psaccessrule3" + "tmpAccessRuleDelete1": "t-arD1", + "RandomStr": "tklmb", + "tmpAccessRule3": "t-ar3", + "tmpNsp3": "tklmbt-nsp3", + "tmpLinkDelete4": "t-linkD4" } From e36b0a91ac13ad8c173760dab2d1c038495d41cc Mon Sep 17 00:00:00 2001 From: akshimittal1310 <129746463+akshimittal1310@users.noreply.github.com> Date: Wed, 15 Oct 2025 09:49:10 +0530 Subject: [PATCH 6/7] Added Client IP Preservation properties to Application Gateway model (#28685) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- ...AzureApplicationGatewayBackendSettingsBase.cs | 15 +++++++++++++++ .../AzureApplicationGatewayProbeConfigBase.cs | 15 +++++++++++++++ src/Network/Network/ChangeLog.md | 8 ++++++++ .../PSApplicationGatewayBackendSettings.cs | 2 ++ .../Network/Models/PSApplicationGatewayProbe.cs | 2 ++ .../Add-AzApplicationGatewayBackendSetting.md | 15 +++++++++++++++ .../help/Add-AzApplicationGatewayProbeConfig.md | 16 ++++++++++++++++ .../New-AzApplicationGatewayBackendSetting.md | 16 ++++++++++++++++ .../help/New-AzApplicationGatewayProbeConfig.md | 16 ++++++++++++++++ .../Set-AzApplicationGatewayBackendSetting.md | 15 +++++++++++++++ .../help/Set-AzApplicationGatewayProbeConfig.md | 16 ++++++++++++++++ 11 files changed, 136 insertions(+) diff --git a/src/Network/Network/ApplicationGateway/BackendSettings/AzureApplicationGatewayBackendSettingsBase.cs b/src/Network/Network/ApplicationGateway/BackendSettings/AzureApplicationGatewayBackendSettingsBase.cs index 8fcddca22bd1..297c4575f9f6 100644 --- a/src/Network/Network/ApplicationGateway/BackendSettings/AzureApplicationGatewayBackendSettingsBase.cs +++ b/src/Network/Network/ApplicationGateway/BackendSettings/AzureApplicationGatewayBackendSettingsBase.cs @@ -74,6 +74,11 @@ public class AzureApplicationGatewayBackendSettingsBase : NetworkBaseCmdlet HelpMessage = "Sets host header to be sent to the backend servers.")] public string HostName { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false.")] + public bool? EnableL4ClientIpPreservation { get; set; } + public override void ExecuteCmdlet() { base.ExecuteCmdlet(); @@ -123,6 +128,16 @@ public PSApplicationGatewayBackendSettings NewObject() backendSettings.PickHostNameFromBackendAddress = true; } + if (this.EnableL4ClientIpPreservation.HasValue) + { + backendSettings.EnableL4ClientIpPreservation = this.EnableL4ClientIpPreservation.Value; + } + else + { + // Default value is false according to the API specification + backendSettings.EnableL4ClientIpPreservation = false; + } + if(this.HostName != null) { backendSettings.HostName = this.HostName; diff --git a/src/Network/Network/ApplicationGateway/Probe/AzureApplicationGatewayProbeConfigBase.cs b/src/Network/Network/ApplicationGateway/Probe/AzureApplicationGatewayProbeConfigBase.cs index 2fa43bcb8e46..16329245dd96 100644 --- a/src/Network/Network/ApplicationGateway/Probe/AzureApplicationGatewayProbeConfigBase.cs +++ b/src/Network/Network/ApplicationGateway/Probe/AzureApplicationGatewayProbeConfigBase.cs @@ -80,6 +80,11 @@ public class AzureApplicationGatewayProbeConfigBase : NetworkBaseCmdlet [ValidateRange(1, 65535)] public int Port { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false.")] + public bool? EnableProbeProxyProtocolHeader { get; set; } + [Parameter( Mandatory = false, HelpMessage = "Body that must be contained in the health response. Default value is empty")] @@ -107,6 +112,16 @@ public PSApplicationGatewayProbe NewObject() probe.Port = this.Port; } + if (this.EnableProbeProxyProtocolHeader.HasValue) + { + probe.EnableProbeProxyProtocolHeader = this.EnableProbeProxyProtocolHeader.Value; + } + else + { + // Default value is false according to the API specification + probe.EnableProbeProxyProtocolHeader = false; + } + probe.Id = ApplicationGatewayChildResourceHelper.GetResourceNotSetId( this.NetworkClient.NetworkManagementClient.SubscriptionId, diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 62052fae7920..e7f563f9cc5f 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -27,6 +27,14 @@ - Added `-AuthenticationType` and `-CertificateAuthentication` parameters to `New-AzVirtualNetworkGatewayConnection` and `Set-AzVirtualNetworkGatewayConnection` - Added `-UserAssignedIdentityId` parameter to `Set-AzVirtualNetworkGateway` and `New-AzVirtualNetworkGateway` for managed identity configuration * Upgraded the api version from 2024-10-01 to 2025-01-01 +* Added property 'EnableL4ClientIpPreservation' to Application Gateway Backend Settings, as well as support for them in the following cmdlets: + - `New-AzApplicationGatewayBackendSetting` + - `Add-AzApplicationGatewayBackendSetting` + - `Set-AzApplicationGatewayBackendSetting` +* Added property 'EnableProbeProxyProtocolHeader' to Application Gateway Probes, as well as support for them in the following cmdlets: + - `Set-AzApplicationGatewayProbeConfig` + - `Add-AzApplicationGatewayProbeConfig` + - `New-AzApplicationGatewayProbeConfig` ## Version 7.21.0 - Added deprecation warning for cmdlet `Invoke-AzFirewallPacketCapture` diff --git a/src/Network/Network/Models/PSApplicationGatewayBackendSettings.cs b/src/Network/Network/Models/PSApplicationGatewayBackendSettings.cs index 27d937ae32d7..7439436db9cb 100644 --- a/src/Network/Network/Models/PSApplicationGatewayBackendSettings.cs +++ b/src/Network/Network/Models/PSApplicationGatewayBackendSettings.cs @@ -35,6 +35,8 @@ public class PSApplicationGatewayBackendSettings : PSChildResource [Ps1Xml(Target = ViewControl.Table)] public bool? PickHostNameFromBackendAddress { get; set; } [Ps1Xml(Target = ViewControl.Table)] + public bool? EnableL4ClientIpPreservation { get; set; } + [Ps1Xml(Target = ViewControl.Table)] public string ProvisioningState { get; set; } public string Type { get; set; } diff --git a/src/Network/Network/Models/PSApplicationGatewayProbe.cs b/src/Network/Network/Models/PSApplicationGatewayProbe.cs index 900f4af6d403..00465b11fde4 100644 --- a/src/Network/Network/Models/PSApplicationGatewayProbe.cs +++ b/src/Network/Network/Models/PSApplicationGatewayProbe.cs @@ -38,6 +38,8 @@ public class PSApplicationGatewayProbe : PSChildResource public int? MinServers { get; set; } [Ps1Xml(Target = ViewControl.Table)] public int? Port { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public bool? EnableProbeProxyProtocolHeader { get; set; } public PSApplicationGatewayProbeHealthResponseMatch Match { get; set; } [Ps1Xml(Target = ViewControl.Table)] public string ProvisioningState { get; set; } diff --git a/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md index d6cc57242759..c91913f1d27b 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md @@ -17,6 +17,7 @@ Add-AzApplicationGatewayBackendSetting -ApplicationGateway [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-DefaultProfile ] + [-EnableL4ClientIpPreservation ] [] ``` @@ -202,6 +203,20 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md index fb0fe8960e9e..7ad94f5731e9 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md @@ -17,6 +17,7 @@ Add-AzApplicationGatewayProbeConfig -ApplicationGateway - -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-Match ] [-DefaultProfile ] + [-EnableProbeProxyProtocolHeader ] [] ``` @@ -177,6 +178,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Port Port that is used for probing the backend server diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md index b265d2c4f64c..a8023819aca3 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md @@ -17,6 +17,7 @@ New-AzApplicationGatewayBackendSetting -Name -Port -Protocol ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-DefaultProfile ] + [-EnableL4ClientIpPreservation ] [] ``` @@ -188,6 +189,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md index 4bf7cda5b6d1..2dc9a8f7e5df 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md @@ -16,6 +16,7 @@ Creates a health probe. New-AzApplicationGatewayProbeConfig -Name -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-Match ] + [-EnableProbeProxyProtocolHeader ] [-DefaultProfile ] [] ``` @@ -219,6 +220,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -UnhealthyThreshold Specifies the probe retry count. The backend server is marked down after consecutive probe failure count reaches the unhealthy threshold. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md index 0c86d75f0876..7c426f26ba31 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md @@ -17,6 +17,7 @@ Set-AzApplicationGatewayBackendSetting -ApplicationGateway [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-DefaultProfile ] + [-EnableL4ClientIpPreservation ] [] ``` @@ -203,6 +204,20 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md index 3e3d68c79151..e91f1b81bf30 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md @@ -17,6 +17,7 @@ Set-AzApplicationGatewayProbeConfig -ApplicationGateway - -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-Match ] [-DefaultProfile ] + [-EnableProbeProxyProtocolHeader ] [] ``` @@ -253,6 +254,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). From 5cbc4b902c7fa616493526f4ce713b0c25afb0ad Mon Sep 17 00:00:00 2001 From: Azure PowerShell <65331932+azure-powershell-bot@users.noreply.github.com> Date: Thu, 16 Oct 2025 17:23:27 +1100 Subject: [PATCH 7/7] [skip ci] Archive b93aca54fe6b487b85f6336f69f3e41e89ab65eb (#28706) --- .../Properties/AssemblyInfo.cs | 8 +- .../generate-info.json | 2 +- .../generated/api/NetworkSecurityPerimeter.cs | 280 +- ...zNetworkSecurityPerimeterAccessRule_Get.cs | 2 +- ...urityPerimeterAccessRule_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...rimeterAccessRule_GetViaIdentityProfile.cs | 2 +- ...NetworkSecurityPerimeterAccessRule_List.cs | 2 +- ...ityPerimeterAssociableResourceType_List.cs | 2 +- ...NetworkSecurityPerimeterAssociation_Get.cs | 2 +- ...rityPerimeterAssociation_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...etworkSecurityPerimeterAssociation_List.cs | 2 +- ...tworkSecurityPerimeterLinkReference_Get.cs | 2 +- ...tyPerimeterLinkReference_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...workSecurityPerimeterLinkReference_List.cs | 2 +- .../GetAzNetworkSecurityPerimeterLink_Get.cs | 2 +- ...orkSecurityPerimeterLink_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- .../GetAzNetworkSecurityPerimeterLink_List.cs | 2 +- ...curityPerimeterLoggingConfiguration_Get.cs | 2 +- ...eterLoggingConfiguration_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...urityPerimeterLoggingConfiguration_List.cs | 2 +- ...etAzNetworkSecurityPerimeterProfile_Get.cs | 2 +- ...SecurityPerimeterProfile_GetViaIdentity.cs | 2 +- ..._GetViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...tAzNetworkSecurityPerimeterProfile_List.cs | 2 +- ...NetworkSecurityPerimeterServiceTag_List.cs | 2 +- .../GetAzNetworkSecurityPerimeter_Get.cs | 2 +- ...NetworkSecurityPerimeter_GetViaIdentity.cs | 2 +- .../GetAzNetworkSecurityPerimeter_List.cs | 2 +- .../GetAzNetworkSecurityPerimeter_List1.cs | 2 +- ...tworkSecurityPerimeterAccessRule_Create.cs | 2 +- ...urityPerimeterAccessRule_CreateExpanded.cs | 2 +- ...tyPerimeterAccessRule_CreateViaIdentity.cs | 2 +- ...terAccessRule_CreateViaIdentityExpanded.cs | 2 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 2 +- ...eterAccessRule_CreateViaIdentityProfile.cs | 2 +- ...ssRule_CreateViaIdentityProfileExpanded.cs | 2 +- ...rimeterAccessRule_CreateViaJsonFilePath.cs | 2 +- ...PerimeterAccessRule_CreateViaJsonString.cs | 2 +- ...workSecurityPerimeterAssociation_Create.cs | 2 +- ...rityPerimeterAssociation_CreateExpanded.cs | 2 +- ...yPerimeterAssociation_CreateViaIdentity.cs | 2 +- ...erAssociation_CreateViaIdentityExpanded.cs | 2 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 2 +- ...imeterAssociation_CreateViaJsonFilePath.cs | 2 +- ...erimeterAssociation_CreateViaJsonString.cs | 2 +- ...ewAzNetworkSecurityPerimeterLink_Create.cs | 2 +- ...orkSecurityPerimeterLink_CreateExpanded.cs | 2 +- ...SecurityPerimeterLink_CreateViaIdentity.cs | 2 +- ...PerimeterLink_CreateViaIdentityExpanded.cs | 2 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 2 +- ...rityPerimeterLink_CreateViaJsonFilePath.cs | 2 +- ...curityPerimeterLink_CreateViaJsonString.cs | 2 +- ...ityPerimeterLoggingConfiguration_Create.cs | 2 +- ...eterLoggingConfiguration_CreateExpanded.cs | 2 +- ...rLoggingConfiguration_CreateViaIdentity.cs | 2 +- ...Configuration_CreateViaIdentityExpanded.cs | 2 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 2 +- ...gingConfiguration_CreateViaJsonFilePath.cs | 2 +- ...oggingConfiguration_CreateViaJsonString.cs | 2 +- ...zNetworkSecurityPerimeterProfile_Create.cs | 2 +- ...SecurityPerimeterProfile_CreateExpanded.cs | 2 +- ...urityPerimeterProfile_CreateViaIdentity.cs | 2 +- ...imeterProfile_CreateViaIdentityExpanded.cs | 2 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 2 +- ...yPerimeterProfile_CreateViaJsonFilePath.cs | 2 +- ...ityPerimeterProfile_CreateViaJsonString.cs | 2 +- .../NewAzNetworkSecurityPerimeter_Create.cs | 2 +- ...NetworkSecurityPerimeter_CreateExpanded.cs | 2 +- ...workSecurityPerimeter_CreateViaIdentity.cs | 2 +- ...rityPerimeter_CreateViaIdentityExpanded.cs | 2 +- ...SecurityPerimeter_CreateViaJsonFilePath.cs | 2 +- ...rkSecurityPerimeter_CreateViaJsonString.cs | 2 +- ...tworkSecurityPerimeterAccessRule_Delete.cs | 2 +- ...tyPerimeterAccessRule_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...eterAccessRule_DeleteViaIdentityProfile.cs | 2 +- ...workSecurityPerimeterAssociation_Delete.cs | 2 +- ...yPerimeterAssociation_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...rkSecurityPerimeterLinkReference_Delete.cs | 2 +- ...erimeterLinkReference_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...veAzNetworkSecurityPerimeterLink_Delete.cs | 2 +- ...SecurityPerimeterLink_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...ityPerimeterLoggingConfiguration_Delete.cs | 2 +- ...rLoggingConfiguration_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...zNetworkSecurityPerimeterProfile_Delete.cs | 2 +- ...urityPerimeterProfile_DeleteViaIdentity.cs | 2 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 2 +- ...RemoveAzNetworkSecurityPerimeter_Delete.cs | 2 +- ...workSecurityPerimeter_DeleteViaIdentity.cs | 2 +- .../UpdateAzNetworkSecurityPerimeter_Patch.cs | 2 +- ...zNetworkSecurityPerimeter_PatchExpanded.cs | 2 +- ...tworkSecurityPerimeter_PatchViaIdentity.cs | 2 +- ...urityPerimeter_PatchViaIdentityExpanded.cs | 2 +- ...kSecurityPerimeter_PatchViaJsonFilePath.cs | 2 +- ...orkSecurityPerimeter_PatchViaJsonString.cs | 2 +- .../generated/runtime/Context.cs | 2 +- generated/Site/Site.Autorest/Az.Site.csproj | 11 + .../Site/Site.Autorest/Az.Site.format.ps1xml | 455 ++ generated/Site/Site.Autorest/Az.Site.psd1 | 23 + generated/Site/Site.Autorest/Az.Site.psm1 | 119 + .../Site.Autorest/Properties/AssemblyInfo.cs | 29 + .../Site/Site.Autorest/check-dependencies.ps1 | 65 + .../Site/Site.Autorest/exports/Get-AzSite.ps1 | 232 + .../Site/Site.Autorest/exports/New-AzSite.ps1 | 360 ++ .../exports/ProxyCmdletDefinitions.ps1 | 1148 ++++ .../Site/Site.Autorest/exports/README.md | 20 + .../Site.Autorest/exports/Remove-AzSite.ps1 | 248 + .../Site.Autorest/exports/Update-AzSite.ps1 | 353 + .../Site/Site.Autorest/generate-info.json | 3 + .../Site/Site.Autorest/generated/Module.cs | 202 + .../generated/api/Models/Any.PowerShell.cs | 156 + .../generated/api/Models/Any.TypeConverter.cs | 146 + .../Site.Autorest/generated/api/Models/Any.cs | 34 + .../generated/api/Models/Any.json.cs | 104 + .../Models/ErrorAdditionalInfo.PowerShell.cs | 172 + .../ErrorAdditionalInfo.TypeConverter.cs | 147 + .../api/Models/ErrorAdditionalInfo.cs | 80 + .../api/Models/ErrorAdditionalInfo.json.cs | 116 + .../api/Models/ErrorDetail.PowerShell.cs | 196 + .../api/Models/ErrorDetail.TypeConverter.cs | 147 + .../generated/api/Models/ErrorDetail.cs | 149 + .../generated/api/Models/ErrorDetail.json.cs | 145 + .../api/Models/ErrorResponse.PowerShell.cs | 208 + .../api/Models/ErrorResponse.TypeConverter.cs | 147 + .../generated/api/Models/ErrorResponse.cs | 151 + .../api/Models/ErrorResponse.json.cs | 109 + .../api/Models/ProxyResource.PowerShell.cs | 238 + .../api/Models/ProxyResource.TypeConverter.cs | 147 + .../generated/api/Models/ProxyResource.cs | 130 + .../api/Models/ProxyResource.json.cs | 108 + .../api/Models/Resource.PowerShell.cs | 238 + .../api/Models/Resource.TypeConverter.cs | 146 + .../generated/api/Models/Resource.cs | 257 + .../generated/api/Models/Resource.json.cs | 126 + .../generated/api/Models/Site.PowerShell.cs | 332 + .../api/Models/Site.TypeConverter.cs | 146 + .../generated/api/Models/Site.cs | 324 + .../generated/api/Models/Site.json.cs | 108 + .../SiteAddressProperties.PowerShell.cs | 204 + .../SiteAddressProperties.TypeConverter.cs | 147 + .../api/Models/SiteAddressProperties.cs | 154 + .../api/Models/SiteAddressProperties.json.cs | 118 + .../api/Models/SiteIdentity.PowerShell.cs | 194 + .../api/Models/SiteIdentity.TypeConverter.cs | 157 + .../generated/api/Models/SiteIdentity.cs | 131 + .../generated/api/Models/SiteIdentity.json.cs | 113 + .../api/Models/SiteListResult.PowerShell.cs | 172 + .../Models/SiteListResult.TypeConverter.cs | 147 + .../generated/api/Models/SiteListResult.cs | 74 + .../api/Models/SiteListResult.json.cs | 116 + .../api/Models/SiteProperties.PowerShell.cs | 244 + .../Models/SiteProperties.TypeConverter.cs | 147 + .../generated/api/Models/SiteProperties.cs | 233 + .../api/Models/SiteProperties.json.cs | 117 + .../Models/SitePropertiesLabels.PowerShell.cs | 160 + .../SitePropertiesLabels.TypeConverter.cs | 147 + .../api/Models/SitePropertiesLabels.cs | 35 + .../Models/SitePropertiesLabels.dictionary.cs | 75 + .../api/Models/SitePropertiesLabels.json.cs | 109 + .../api/Models/SiteUpdate.PowerShell.cs | 244 + .../api/Models/SiteUpdate.TypeConverter.cs | 146 + .../generated/api/Models/SiteUpdate.cs | 204 + .../generated/api/Models/SiteUpdate.json.cs | 106 + .../Models/SiteUpdateProperties.PowerShell.cs | 236 + .../SiteUpdateProperties.TypeConverter.cs | 147 + .../api/Models/SiteUpdateProperties.cs | 208 + .../api/Models/SiteUpdateProperties.json.cs | 114 + .../SiteUpdatePropertiesLabels.PowerShell.cs | 160 + ...iteUpdatePropertiesLabels.TypeConverter.cs | 147 + .../api/Models/SiteUpdatePropertiesLabels.cs | 35 + .../SiteUpdatePropertiesLabels.dictionary.cs | 75 + .../Models/SiteUpdatePropertiesLabels.json.cs | 109 + .../api/Models/SystemData.PowerShell.cs | 204 + .../api/Models/SystemData.TypeConverter.cs | 146 + .../generated/api/Models/SystemData.cs | 158 + .../generated/api/Models/SystemData.json.cs | 116 + .../Site/Site.Autorest/generated/api/Site.cs | 5518 ++++++++++++++++ .../GetAzSiteSitesByServiceGroup_Get.cs | 487 ++ ...zSiteSitesByServiceGroup_GetViaIdentity.cs | 482 ++ ...ServiceGroup_GetViaIdentityServiceGroup.cs | 494 ++ .../GetAzSiteSitesByServiceGroup_List.cs | 499 ++ .../GetAzSiteSitesBySubscription_Get.cs | 495 ++ ...zSiteSitesBySubscription_GetViaIdentity.cs | 482 ++ .../GetAzSiteSitesBySubscription_List.cs | 507 ++ .../generated/cmdlets/GetAzSite_Get.cs | 507 ++ .../cmdlets/GetAzSite_GetViaIdentity.cs | 486 ++ .../generated/cmdlets/GetAzSite_List.cs | 519 ++ ...zSiteSitesByServiceGroup_CreateExpanded.cs | 644 ++ ...p_CreateViaIdentityServiceGroupExpanded.cs | 653 ++ ...tesByServiceGroup_CreateViaJsonFilePath.cs | 557 ++ ...SitesByServiceGroup_CreateViaJsonString.cs | 555 ++ ...zSiteSitesBySubscription_CreateExpanded.cs | 649 ++ ...tesBySubscription_CreateViaJsonFilePath.cs | 562 ++ ...SitesBySubscription_CreateViaJsonString.cs | 560 ++ .../cmdlets/NewAzSite_CreateExpanded.cs | 664 ++ .../NewAzSite_CreateViaJsonFilePath.cs | 577 ++ .../cmdlets/NewAzSite_CreateViaJsonString.cs | 575 ++ .../RemoveAzSiteSitesByServiceGroup_Delete.cs | 511 ++ ...teSitesByServiceGroup_DeleteViaIdentity.cs | 506 ++ ...viceGroup_DeleteViaIdentityServiceGroup.cs | 519 ++ .../RemoveAzSiteSitesBySubscription_Delete.cs | 516 ++ ...teSitesBySubscription_DeleteViaIdentity.cs | 506 ++ .../generated/cmdlets/RemoveAzSite_Delete.cs | 530 ++ .../cmdlets/RemoveAzSite_DeleteViaIdentity.cs | 510 ++ ...zSiteSitesByServiceGroup_UpdateExpanded.cs | 593 ++ ...yServiceGroup_UpdateViaIdentityExpanded.cs | 588 ++ ...p_UpdateViaIdentityServiceGroupExpanded.cs | 601 ++ ...tesByServiceGroup_UpdateViaJsonFilePath.cs | 506 ++ ...SitesByServiceGroup_UpdateViaJsonString.cs | 504 ++ ...zSiteSitesBySubscription_UpdateExpanded.cs | 598 ++ ...ySubscription_UpdateViaIdentityExpanded.cs | 588 ++ ...tesBySubscription_UpdateViaJsonFilePath.cs | 511 ++ ...SitesBySubscription_UpdateViaJsonString.cs | 509 ++ .../cmdlets/UpdateAzSite_UpdateExpanded.cs | 612 ++ .../UpdateAzSite_UpdateViaIdentityExpanded.cs | 592 ++ .../UpdateAzSite_UpdateViaJsonFilePath.cs | 525 ++ .../UpdateAzSite_UpdateViaJsonString.cs | 523 ++ .../generated/runtime/AsyncCommandRuntime.cs | 832 +++ .../generated/runtime/AsyncJob.cs | 270 + .../runtime/AsyncOperationResponse.cs | 176 + .../Attributes/ExternalDocsAttribute.cs | 30 + .../PSArgumentCompleterAttribute.cs | 52 + .../BuildTime/Cmdlets/ExportCmdletSurface.cs | 113 + .../BuildTime/Cmdlets/ExportExampleStub.cs | 74 + .../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 103 + .../BuildTime/Cmdlets/ExportHelpMarkdown.cs | 56 + .../BuildTime/Cmdlets/ExportModelSurface.cs | 117 + .../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 180 + .../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 193 + .../BuildTime/Cmdlets/ExportTestStub.cs | 197 + .../BuildTime/Cmdlets/GetCommonParameter.cs | 52 + .../BuildTime/Cmdlets/GetModuleGuid.cs | 31 + .../BuildTime/Cmdlets/GetScriptCmdlet.cs | 54 + .../runtime/BuildTime/CollectionExtensions.cs | 20 + .../runtime/BuildTime/MarkdownRenderer.cs | 122 + .../runtime/BuildTime/Models/PsFormatTypes.cs | 138 + .../BuildTime/Models/PsHelpMarkdownOutputs.cs | 199 + .../runtime/BuildTime/Models/PsHelpTypes.cs | 211 + .../BuildTime/Models/PsMarkdownTypes.cs | 329 + .../BuildTime/Models/PsProxyOutputs.cs | 681 ++ .../runtime/BuildTime/Models/PsProxyTypes.cs | 549 ++ .../runtime/BuildTime/PsAttributes.cs | 136 + .../runtime/BuildTime/PsExtensions.cs | 176 + .../generated/runtime/BuildTime/PsHelpers.cs | 105 + .../runtime/BuildTime/StringExtensions.cs | 24 + .../runtime/BuildTime/XmlExtensions.cs | 28 + .../generated/runtime/CmdInfoHandler.cs | 40 + .../generated/runtime/Context.cs | 33 + .../Conversions/ConversionException.cs | 17 + .../runtime/Conversions/IJsonConverter.cs | 13 + .../Conversions/Instances/BinaryConverter.cs | 24 + .../Conversions/Instances/BooleanConverter.cs | 13 + .../Instances/DateTimeConverter.cs | 18 + .../Instances/DateTimeOffsetConverter.cs | 15 + .../Conversions/Instances/DecimalConverter.cs | 16 + .../Conversions/Instances/DoubleConverter.cs | 13 + .../Conversions/Instances/EnumConverter.cs | 30 + .../Conversions/Instances/GuidConverter.cs | 15 + .../Instances/HashSet'1Converter.cs | 27 + .../Conversions/Instances/Int16Converter.cs | 13 + .../Conversions/Instances/Int32Converter.cs | 13 + .../Conversions/Instances/Int64Converter.cs | 13 + .../Instances/JsonArrayConverter.cs | 13 + .../Instances/JsonObjectConverter.cs | 13 + .../Conversions/Instances/SingleConverter.cs | 13 + .../Conversions/Instances/StringConverter.cs | 13 + .../Instances/TimeSpanConverter.cs | 15 + .../Conversions/Instances/UInt16Converter.cs | 13 + .../Conversions/Instances/UInt32Converter.cs | 13 + .../Conversions/Instances/UInt64Converter.cs | 13 + .../Conversions/Instances/UriConverter.cs | 15 + .../runtime/Conversions/JsonConverter.cs | 21 + .../Conversions/JsonConverterAttribute.cs | 18 + .../Conversions/JsonConverterFactory.cs | 91 + .../Conversions/StringLikeConverter.cs | 45 + .../Customizations/IJsonSerializable.cs | 263 + .../runtime/Customizations/JsonArray.cs | 13 + .../runtime/Customizations/JsonBoolean.cs | 16 + .../runtime/Customizations/JsonNode.cs | 21 + .../runtime/Customizations/JsonNumber.cs | 78 + .../runtime/Customizations/JsonObject.cs | 183 + .../runtime/Customizations/JsonString.cs | 34 + .../runtime/Customizations/XNodeArray.cs | 44 + .../generated/runtime/Debugging.cs | 28 + .../generated/runtime/DictionaryExtensions.cs | 33 + .../generated/runtime/EventData.cs | 78 + .../generated/runtime/EventDataExtensions.cs | 94 + .../generated/runtime/EventListener.cs | 247 + .../Site.Autorest/generated/runtime/Events.cs | 27 + .../generated/runtime/EventsExtensions.cs | 27 + .../generated/runtime/Extensions.cs | 117 + .../Extensions/StringBuilderExtensions.cs | 23 + .../Helpers/Extensions/TypeExtensions.cs | 61 + .../generated/runtime/Helpers/Seperator.cs | 11 + .../generated/runtime/Helpers/TypeDetails.cs | 116 + .../generated/runtime/Helpers/XHelper.cs | 75 + .../generated/runtime/HttpPipeline.cs | 88 + .../generated/runtime/HttpPipelineMocking.ps1 | 110 + .../generated/runtime/IAssociativeArray.cs | 24 + .../generated/runtime/IHeaderSerializable.cs | 14 + .../generated/runtime/ISendAsync.cs | 413 ++ .../generated/runtime/InfoAttribute.cs | 38 + .../generated/runtime/InputHandler.cs | 22 + .../generated/runtime/Iso/IsoDate.cs | 214 + .../generated/runtime/JsonType.cs | 18 + .../generated/runtime/MessageAttribute.cs | 353 + .../runtime/MessageAttributeHelper.cs | 184 + .../Site.Autorest/generated/runtime/Method.cs | 19 + .../generated/runtime/Models/JsonMember.cs | 83 + .../generated/runtime/Models/JsonModel.cs | 89 + .../runtime/Models/JsonModelCache.cs | 19 + .../runtime/Nodes/Collections/JsonArray.cs | 65 + .../Nodes/Collections/XImmutableArray.cs | 62 + .../runtime/Nodes/Collections/XList.cs | 64 + .../runtime/Nodes/Collections/XNodeArray.cs | 73 + .../runtime/Nodes/Collections/XSet.cs | 60 + .../generated/runtime/Nodes/JsonBoolean.cs | 42 + .../generated/runtime/Nodes/JsonDate.cs | 173 + .../generated/runtime/Nodes/JsonNode.cs | 250 + .../generated/runtime/Nodes/JsonNumber.cs | 109 + .../generated/runtime/Nodes/JsonObject.cs | 172 + .../generated/runtime/Nodes/JsonString.cs | 42 + .../generated/runtime/Nodes/XBinary.cs | 40 + .../generated/runtime/Nodes/XNull.cs | 15 + .../Parser/Exceptions/ParseException.cs | 24 + .../generated/runtime/Parser/JsonParser.cs | 180 + .../generated/runtime/Parser/JsonToken.cs | 66 + .../generated/runtime/Parser/JsonTokenizer.cs | 177 + .../generated/runtime/Parser/Location.cs | 43 + .../runtime/Parser/Readers/SourceReader.cs | 130 + .../generated/runtime/Parser/TokenReader.cs | 39 + .../generated/runtime/PipelineMocking.cs | 262 + .../runtime/Properties/Resources.Designer.cs | 5655 +++++++++++++++++ .../runtime/Properties/Resources.resx | 1747 +++++ .../generated/runtime/Response.cs | 27 + .../runtime/Serialization/JsonSerializer.cs | 350 + .../Serialization/PropertyTransformation.cs | 21 + .../Serialization/SerializationOptions.cs | 65 + .../generated/runtime/SerializationMode.cs | 18 + .../runtime/TypeConverterExtensions.cs | 261 + .../runtime/UndeclaredResponseException.cs | 112 + .../generated/runtime/Writers/JsonWriter.cs | 223 + .../generated/runtime/delegates.cs | 23 + .../internal/Az.Site.internal.psm1 | 38 + .../Site.Autorest/internal/Get-AzSite.ps1 | 187 + .../Get-AzSiteSitesByServiceGroup.ps1 | 181 + .../Get-AzSiteSitesBySubscription.ps1 | 175 + .../Site.Autorest/internal/New-AzSite.ps1 | 273 + .../New-AzSiteSitesByServiceGroup.ps1 | 256 + .../New-AzSiteSitesBySubscription.ps1 | 234 + .../internal/ProxyCmdletDefinitions.ps1 | 2507 ++++++++ .../Site/Site.Autorest/internal/README.md | 14 + .../Site.Autorest/internal/Remove-AzSite.ps1 | 188 + .../Remove-AzSiteSitesByServiceGroup.ps1 | 185 + .../Remove-AzSiteSitesBySubscription.ps1 | 179 + .../Site.Autorest/internal/Update-AzSite.ps1 | 289 + .../Update-AzSiteSitesByServiceGroup.ps1 | 270 + .../Update-AzSiteSitesBySubscription.ps1 | 255 + .../Site/Site.Autorest/resources/README.md | 11 + generated/Site/Site.Autorest/test-module.ps1 | 98 + 374 files changed, 65958 insertions(+), 254 deletions(-) create mode 100644 generated/Site/Site.Autorest/Az.Site.csproj create mode 100644 generated/Site/Site.Autorest/Az.Site.format.ps1xml create mode 100644 generated/Site/Site.Autorest/Az.Site.psd1 create mode 100644 generated/Site/Site.Autorest/Az.Site.psm1 create mode 100644 generated/Site/Site.Autorest/Properties/AssemblyInfo.cs create mode 100644 generated/Site/Site.Autorest/check-dependencies.ps1 create mode 100644 generated/Site/Site.Autorest/exports/Get-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/exports/New-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/exports/ProxyCmdletDefinitions.ps1 create mode 100644 generated/Site/Site.Autorest/exports/README.md create mode 100644 generated/Site/Site.Autorest/exports/Remove-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/exports/Update-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/generate-info.json create mode 100644 generated/Site/Site.Autorest/generated/Module.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Any.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Any.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Any.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Any.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ProxyResource.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ProxyResource.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/ProxyResource.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Resource.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Resource.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Resource.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Resource.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Site.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Site.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Site.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/Site.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteListResult.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteListResult.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteListResult.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteListResult.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteProperties.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteProperties.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteProperties.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteProperties.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.dictionary.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.dictionary.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SystemData.PowerShell.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SystemData.TypeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SystemData.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Models/SystemData.json.cs create mode 100644 generated/Site/Site.Autorest/generated/api/Site.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_Get.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_List.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_Get.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_GetViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_List.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_Get.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_GetViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_List.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_Delete.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_Delete.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_DeleteViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_Delete.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_DeleteViaIdentity.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaIdentityExpanded.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonFilePath.cs create mode 100644 generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/AsyncCommandRuntime.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/AsyncJob.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/AsyncOperationResponse.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/CollectionExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/MarkdownRenderer.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsFormatTypes.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/PsAttributes.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/PsExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/PsHelpers.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/StringExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/BuildTime/XmlExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/CmdInfoHandler.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Context.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/ConversionException.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/IJsonConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BinaryConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BooleanConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DecimalConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DoubleConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/EnumConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/GuidConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/HashSet'1Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int16Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int32Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int64Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonArrayConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonObjectConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/SingleConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/StringConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/TimeSpanConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt16Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt32Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt64Converter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UriConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterAttribute.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterFactory.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Conversions/StringLikeConverter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/IJsonSerializable.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonBoolean.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNode.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNumber.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonObject.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/JsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Customizations/XNodeArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Debugging.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/DictionaryExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/EventData.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/EventDataExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/EventListener.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Events.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/EventsExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Extensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/TypeExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Helpers/Seperator.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Helpers/TypeDetails.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Helpers/XHelper.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/HttpPipeline.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/HttpPipelineMocking.ps1 create mode 100644 generated/Site/Site.Autorest/generated/runtime/IAssociativeArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/IHeaderSerializable.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/ISendAsync.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/InfoAttribute.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/InputHandler.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Iso/IsoDate.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/JsonType.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/MessageAttribute.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/MessageAttributeHelper.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Method.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Models/JsonMember.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Models/JsonModel.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Models/JsonModelCache.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/JsonArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XImmutableArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XList.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XNodeArray.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XSet.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonBoolean.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonDate.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNode.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNumber.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonObject.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/JsonString.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/XBinary.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Nodes/XNull.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/Exceptions/ParseException.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/JsonParser.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/JsonToken.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/JsonTokenizer.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/Location.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/Readers/SourceReader.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Parser/TokenReader.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/PipelineMocking.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Properties/Resources.Designer.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Properties/Resources.resx create mode 100644 generated/Site/Site.Autorest/generated/runtime/Response.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Serialization/JsonSerializer.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Serialization/PropertyTransformation.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Serialization/SerializationOptions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/SerializationMode.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/TypeConverterExtensions.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/UndeclaredResponseException.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/Writers/JsonWriter.cs create mode 100644 generated/Site/Site.Autorest/generated/runtime/delegates.cs create mode 100644 generated/Site/Site.Autorest/internal/Az.Site.internal.psm1 create mode 100644 generated/Site/Site.Autorest/internal/Get-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Get-AzSiteSitesByServiceGroup.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Get-AzSiteSitesBySubscription.ps1 create mode 100644 generated/Site/Site.Autorest/internal/New-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/internal/New-AzSiteSitesByServiceGroup.ps1 create mode 100644 generated/Site/Site.Autorest/internal/New-AzSiteSitesBySubscription.ps1 create mode 100644 generated/Site/Site.Autorest/internal/ProxyCmdletDefinitions.ps1 create mode 100644 generated/Site/Site.Autorest/internal/README.md create mode 100644 generated/Site/Site.Autorest/internal/Remove-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Remove-AzSiteSitesByServiceGroup.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Remove-AzSiteSitesBySubscription.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Update-AzSite.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Update-AzSiteSitesByServiceGroup.ps1 create mode 100644 generated/Site/Site.Autorest/internal/Update-AzSiteSitesBySubscription.ps1 create mode 100644 generated/Site/Site.Autorest/resources/README.md create mode 100644 generated/Site/Site.Autorest/test-module.ps1 diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 45b82b5dad0a..01634086e612 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -20,11 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - NetworkSecurityPerimeter")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("7.16.2")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.16.2")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.21.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.21.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] - - - - diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 8a1055102a21..3fbba11513d7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "975c2aec-7bd7-493b-baa3-f3279b25eadd" + "generate_Id": "5a59e07e-9466-4f4d-a699-aa4a863bd033" } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs index 5b361286de18..d3487d26ae05 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs @@ -35,7 +35,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -87,7 +87,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -150,7 +150,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -220,7 +220,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -273,7 +273,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -327,7 +327,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -544,7 +544,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -590,7 +590,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -745,7 +745,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -790,7 +790,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -847,7 +847,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -909,7 +909,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1108,7 +1108,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1160,7 +1160,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1223,7 +1223,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1290,7 +1290,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1494,7 +1494,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcile(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1546,7 +1546,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1610,7 +1610,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1680,7 +1680,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1734,7 +1734,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1789,7 +1789,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1992,7 +1992,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesList(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2034,7 +2034,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2085,7 +2085,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2138,7 +2138,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListWithResult(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2318,7 +2318,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2367,7 +2367,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2427,7 +2427,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2492,7 +2492,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2542,7 +2542,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2593,7 +2593,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2974,7 +2974,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3018,7 +3018,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3258,7 +3258,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3301,7 +3301,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3355,7 +3355,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3413,7 +3413,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3605,7 +3605,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3655,7 +3655,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3715,7 +3715,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3778,7 +3778,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3975,7 +3975,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcile(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4025,7 +4025,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4086,7 +4086,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4152,7 +4152,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4203,7 +4203,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4255,7 +4255,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4453,7 +4453,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4497,7 +4497,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4737,7 +4737,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4780,7 +4780,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4834,7 +4834,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4892,7 +4892,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5086,7 +5086,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5138,7 +5138,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5200,7 +5200,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5265,7 +5265,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5463,7 +5463,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5513,7 +5513,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5573,7 +5573,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5639,7 +5639,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5689,7 +5689,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5740,7 +5740,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5950,7 +5950,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5994,7 +5994,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6234,7 +6234,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6277,7 +6277,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6331,7 +6331,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6389,7 +6389,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6579,7 +6579,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6629,7 +6629,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6689,7 +6689,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6752,7 +6752,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6948,7 +6948,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6998,7 +6998,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7058,7 +7058,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7124,7 +7124,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7174,7 +7174,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7225,7 +7225,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7435,7 +7435,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7479,7 +7479,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7626,7 +7626,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7669,7 +7669,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7723,7 +7723,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7781,7 +7781,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7969,7 +7969,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8011,7 +8011,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8063,7 +8063,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8118,7 +8118,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8301,7 +8301,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGet(string subscriptionId, string location, string operationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8342,7 +8342,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8393,7 +8393,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8447,7 +8447,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetWithResult(string subscriptionId, string location, string operationId, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8631,7 +8631,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8681,7 +8681,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8741,7 +8741,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8807,7 +8807,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8857,7 +8857,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8908,7 +8908,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9118,7 +9118,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9162,7 +9162,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9309,7 +9309,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9352,7 +9352,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9406,7 +9406,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9464,7 +9464,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9656,7 +9656,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9706,7 +9706,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9766,7 +9766,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9829,7 +9829,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10024,7 +10024,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsList(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10066,7 +10066,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10117,7 +10117,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10170,7 +10170,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListWithResult(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10350,7 +10350,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10398,7 +10398,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10455,7 +10455,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10517,7 +10517,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10564,7 +10564,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10612,7 +10612,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10816,7 +10816,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10861,7 +10861,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDeleteViaIdentity(global::System.String viaIdentity, bool? forceDeletion, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11094,7 +11094,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11135,7 +11135,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11186,7 +11186,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11240,7 +11240,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11423,7 +11423,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersList(string subscriptionId, string resourceGroupName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11472,7 +11472,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscription(string subscriptionId, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11518,7 +11518,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11572,7 +11572,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11627,7 +11627,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionWithResult(string subscriptionId, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11812,7 +11812,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11869,7 +11869,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11928,7 +11928,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListWithResult(string subscriptionId, string resourceGroupName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12116,7 +12116,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatch(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12163,7 +12163,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12220,7 +12220,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12281,7 +12281,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12328,7 +12328,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12376,7 +12376,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2024-07-01"; + var apiVersion = @"2025-01-01"; // Constant Parameters using( NoSynchronizationContext ) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs index f831b4239771..4f0a8c575b1d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs index 64cdda46d936..cc33265085e6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs index e508744f59ea..674d649c55dc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs index 0b458bf432c3..97604039931e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs index 2bc9c4a6e122..00def71b2ea3 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP access rules in the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs index f44311202d3d..fdb7fe97546f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAssociableResourceType_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs index 2a9b6a870377..bdaa08af158d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs index 90e99f4da3de..662336a954dd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs index 003df5692377..810daa3012af 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs index f91e4ef4f054..4340dd036d21 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP resource associations.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs index 152e296c0262..78531b68d7fd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs index 80b93be0ae63..4ca208caf63b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs index be2bcaff37ee..8ffcf97b641d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs index 17c973608950..c9f085f92f65 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP LinkReference resources in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs index 399e871f3658..0168686f57ed 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLink_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs index 2977a68d30e2..2ffbf3727b81 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs index 3555fa826706..d8c3c059290e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs index 10e96563866d..d9e1d69c2803 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP Link resources in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLink_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs index 9a2a3ecded0f..55a7cbc09257 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs index 32e26156db8d..741e4c46dc2e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs index aad0daffe1f9..20bd2f20c0f3 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs index c38ed6883235..fa8c49a8dc43 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs index 68b4d9af9a2b..cc85ffccc5cd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterProfile_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs index 7ea606a4ff28..0efb50ec977d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs index 80a8cf773300..dc792db1c241 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs index 002d314d9e38..447f4e72bcbf 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP profiles in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterProfile_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs index 89a78fcbb261..f6259977ad04 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeterServiceTag_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs index 76047e667615..867e7d0c7b82 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified network security perimeter by the name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeter_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs index 8497b893fd22..b696d9ed37a0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified network security perimeter by the name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeter_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs index 3e9d7e039b8f..fb145bcd39bd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"List all network security perimeters in a subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeter_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs index 5f5e9bf16549..b715377e6520 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"List network security perimeters in a resource group.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-01-01")] public partial class GetAzNetworkSecurityPerimeter_List1 : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs index 8e3b499a679a..f4a3e831534f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs index 82258cadd198..f1a9ad48bf6b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs index e6696a271c19..23284bb67f1b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs index c80308b0d7de..5a7dfb533df7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs index 72d49f45d282..3f73a9e06fd6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index e8642b90c113..0b70e9bd05ea 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs index e2b77c6aacca..bea8ba629a69 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs index 460f2abbaa17..c48589062a11 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs index d5292064207b..0b58f48523da 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs index 6bf38c65455d..4456d058f999 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs index 2a79209fc716..470d04161bf6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs index 54c80a3fecd9..a742a658c9d2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs index 221049bc50e2..79c7f50ad927 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs index 651534faec06..f919c5cbc670 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs index f2007175976a..e87209359f9c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 680a21f4dee8..1150498c56ce 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs index ba1be8cf1a11..c74639fb653d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs index 89fe2ee54304..5eda132c5cd8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs index e51322ec7e80..8c91aa48c6a2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs index 458f80b0ba42..06987c8c0319 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs index a92ee62aa145..51bbe5442d58 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs index 5c0d3123b19c..614b84f5f736 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs index eac2970f365b..75e00c3aa2e6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 8a89110362e0..224bdfedc538 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs index d3f0788fd8a6..1cc9912521c0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs index 900eec62c16b..6f8632f37490 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs index 75de8ff942ab..ab1114b74b4c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs index 61e36fc6948f..decf76e04bc8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs index bc426d8639a3..6e8d14be0176 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs index 652dfc79a66e..ed2456ef07fd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs index 3abec263d07e..8617aa045186 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index caec4005dce2..769746e011a6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs index 858e73e9aa89..0b05c0e2bbe6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs index eb2b1e8216ff..14b4ddd8042e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs index 779cf5f52643..f6f713d4bb91 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs index 287a94714962..f2c6f729edaf 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs index eeb019dc9b83..1d776e4d44e1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs index 0689fc97aa46..7836512fd711 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs index 837518c86988..45ccffcafb1b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index f7bc279a8ffa..0fd44221ebec 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs index ef22f504a48d..838d00b318fd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs index 128c2a714a95..02a37e98db10 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs index f2fa9e6c114d..2549de1fd271 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeter_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs index 74700d0906ed..7c023b46960f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs index a66a9865bcd7..b00cb428ff65 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs index 119071a9b517..963132bead10 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs index dd9ceb8251d4..669d35a4921d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs index 226d66bae76a..35234f202c95 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs index ed2ba1e8b65f..8f57d59ff3a5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs index 72567f6803e6..c6005841d6a5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs index 3b7dfd6263a0..f152f606f8ae 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs index d4a02c9181e0..70a531eaf3c0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs index 718d658c6615..e455ab7e5df2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs index e8c0676d776a..17cff95cf255 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs index 5685e0505474..070ee6b1b54d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs index 36e198901662..b36ef85d3e68 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs index a3f6b82cc528..f32eac81fc2f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs index d8d583845f0d..3b6942774d15 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs index 75778c9ffe7c..9a97c2e27d80 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs index 4dc3b827c19d..139cac7a5e23 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs index 72d9b3fdc037..7468ac4e6a4a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs index 25021f42e66f..422a4009a8b6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs index db95d57a1683..9f62327ef770 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs index 6225b23eeb29..c8c308dffee5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs index 74e8d7b68f80..567aca1d6e72 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs index dfbc7343d120..8d9998332bc2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs index 75db32055191..15cfdeffe043 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs index 4eaa3fc3ccc5..d4e7cfe6c7d1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes a network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs index 3cc18fa64da0..135436887f58 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes a network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs index 751d8554e095..81cbba28cc07 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class UpdateAzNetworkSecurityPerimeter_Patch : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs index 35fec2c97a17..7786a80c1a6d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs index 1debd8c3a057..7d1d911cb8f0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs index e3c15e70093d..f74c3cc90bb1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs index e024d832147d..aaa26c7a9d4d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs index a9f96796bafb..41b27f76559f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2024-07-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Context.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Context.cs index 3ef42097e872..cdf4339f8650 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Context.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Context.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime /// The IContext Interface defines the communication mechanism for input customization. /// /// - /// In the context, we will have client, pipeline, PSBoundParamters, default EventListener, Cancellation. + /// In the context, we will have client, pipeline, PSBoundParameters, default EventListener, Cancellation. /// public interface IContext { diff --git a/generated/Site/Site.Autorest/Az.Site.csproj b/generated/Site/Site.Autorest/Az.Site.csproj new file mode 100644 index 000000000000..c5e3139a95a3 --- /dev/null +++ b/generated/Site/Site.Autorest/Az.Site.csproj @@ -0,0 +1,11 @@ + + + Site + Site + Site.Autorest + Microsoft.Azure.PowerShell.Cmdlets.Site + + + + + diff --git a/generated/Site/Site.Autorest/Az.Site.format.ps1xml b/generated/Site/Site.Autorest/Az.Site.format.ps1xml new file mode 100644 index 000000000000..d4753512e11c --- /dev/null +++ b/generated/Site/Site.Autorest/Az.Site.format.ps1xml @@ -0,0 +1,455 @@ + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail#Multiple + + + + + + + + + + + + + + + + + + Code + + + Message + + + Target + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ProxyResource + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ProxyResource#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Resource + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Resource#Multiple + + + + + + + + + + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + City + + + Country + + + PostalCode + + + StateOrProvince + + + StreetAddress1 + + + StreetAddress2 + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteIdentity + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteIdentity#Multiple + + + + + + + + + + + + + + + + + + + + + ResourceGroupName + + + ServicegroupName + + + SiteName + + + SubscriptionId + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult#Multiple + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteProperties + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteProperties#Multiple + + + + + + + + + + + + + + + + + + Description + + + DisplayName + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabels + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabels#Multiple + + + + + + + + + + + + Item + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdateProperties + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdateProperties#Multiple + + + + + + + + + + + + + + + Description + + + DisplayName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabels + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabels#Multiple + + + + + + + + + + + + Item + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemData + + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemData#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + CreatedAt + + + CreatedBy + + + CreatedByType + + + LastModifiedAt + + + LastModifiedBy + + + LastModifiedByType + + + + + + + + \ No newline at end of file diff --git a/generated/Site/Site.Autorest/Az.Site.psd1 b/generated/Site/Site.Autorest/Az.Site.psd1 new file mode 100644 index 000000000000..3bee8e2b12a7 --- /dev/null +++ b/generated/Site/Site.Autorest/Az.Site.psd1 @@ -0,0 +1,23 @@ +@{ + GUID = 'c1d7cd73-e334-42a5-86d4-aeb14996372e' + RootModule = './Az.Site.psm1' + ModuleVersion = '0.1.0' + CompatiblePSEditions = 'Core', 'Desktop' + Author = 'Microsoft Corporation' + CompanyName = 'Microsoft Corporation' + Copyright = 'Microsoft Corporation. All rights reserved.' + Description = 'Microsoft Azure PowerShell: Site cmdlets' + PowerShellVersion = '5.1' + DotNetFrameworkVersion = '4.7.2' + RequiredAssemblies = './bin/Az.Site.private.dll' + FormatsToProcess = './Az.Site.format.ps1xml' + FunctionsToExport = 'Get-AzSite', 'New-AzSite', 'Remove-AzSite', 'Update-AzSite' + PrivateData = @{ + PSData = @{ + Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Site' + LicenseUri = 'https://aka.ms/azps-license' + ProjectUri = 'https://github.com/Azure/azure-powershell' + ReleaseNotes = '' + } + } +} diff --git a/generated/Site/Site.Autorest/Az.Site.psm1 b/generated/Site/Site.Autorest/Az.Site.psm1 new file mode 100644 index 000000000000..b866ba8961b7 --- /dev/null +++ b/generated/Site/Site.Autorest/Az.Site.psm1 @@ -0,0 +1,119 @@ +# region Generated + # ---------------------------------------------------------------------------------- + # 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. + # ---------------------------------------------------------------------------------- + # Load required Az.Accounts module + $accountsName = 'Az.Accounts' + $accountsModule = Get-Module -Name $accountsName + if(-not $accountsModule) { + $localAccountsPath = Join-Path $PSScriptRoot 'generated\modules' + if(Test-Path -Path $localAccountsPath) { + $localAccounts = Get-ChildItem -Path $localAccountsPath -Recurse -Include 'Az.Accounts.psd1' | Select-Object -Last 1 + if($localAccounts) { + $accountsModule = Import-Module -Name ($localAccounts.FullName) -Scope Global -PassThru + } + } + if(-not $accountsModule) { + $hasAdequateVersion = (Get-Module -Name $accountsName -ListAvailable | Where-Object { $_.Version -ge [System.Version]'2.7.5' } | Measure-Object).Count -gt 0 + if($hasAdequateVersion) { + $accountsModule = Import-Module -Name $accountsName -MinimumVersion 2.7.5 -Scope Global -PassThru + } + } + } + + if(-not $accountsModule) { + Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. For installation instructions, please see: https://learn.microsoft.com/powershell/azure/install-az-ps" -ErrorAction Stop + } elseif (($accountsModule.Version -lt [System.Version]'2.7.5') -and (-not $localAccounts)) { + Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. An earlier version of Az.Accounts is imported in the current PowerShell session. If you are running test, please try to add the switch '-RegenerateSupportModule' when executing 'test-module.ps1'. Otherwise please open a new PowerShell session and import this module again.`nAdditionally, this error could indicate that multiple incompatible versions of Azure PowerShell modules are installed on your system. For troubleshooting information, please see: https://aka.ms/azps-version-error" -ErrorAction Stop + } + Write-Information "Loaded Module '$($accountsModule.Name)'" + + # Load the private module dll + $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.Site.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.Site.Module]::Instance + + # Ask for the shared functionality table + $VTable = Register-AzModule + + # Tweaks the pipeline on module load + $instance.OnModuleLoad = $VTable.OnModuleLoad + + # Following two delegates are added for telemetry + $instance.GetTelemetryId = $VTable.GetTelemetryId + $instance.Telemetry = $VTable.Telemetry + + # Delegate to sanitize the output object + $instance.SanitizeOutput = $VTable.SanitizerHandler + + # Delegate to get the telemetry info + $instance.GetTelemetryInfo = $VTable.GetTelemetryInfo + + # Tweaks the pipeline per call + $instance.OnNewRequest = $VTable.OnNewRequest + + # Gets shared parameter values + $instance.GetParameterValue = $VTable.GetParameterValue + + # Allows shared module to listen to events from this module + $instance.EventListener = $VTable.EventListener + + # Gets shared argument completers + $instance.ArgumentCompleter = $VTable.ArgumentCompleter + + # The name of the currently selected Azure profile + $instance.ProfileName = $VTable.ProfileName + + # Load the custom module + $customModulePath = Join-Path $PSScriptRoot './custom/Az.Site.custom.psm1' + if(Test-Path $customModulePath) { + $null = Import-Module -Name $customModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = Join-Path $PSScriptRoot './exports' + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } + + # Finalize initialization of this module + $instance.Init(); + Write-Information "Loaded Module '$($instance.Name)'" +# endregion diff --git a/generated/Site/Site.Autorest/Properties/AssemblyInfo.cs b/generated/Site/Site.Autorest/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..e38dec318c06 --- /dev/null +++ b/generated/Site/Site.Autorest/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +// 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. + +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")] +[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] +[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] +[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Site")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.1.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.1.0")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.CLSCompliantAttribute(false)] + + + diff --git a/generated/Site/Site.Autorest/check-dependencies.ps1 b/generated/Site/Site.Autorest/check-dependencies.ps1 new file mode 100644 index 000000000000..90ca9867ae40 --- /dev/null +++ b/generated/Site/Site.Autorest/check-dependencies.ps1 @@ -0,0 +1,65 @@ +# ---------------------------------------------------------------------------------- +# 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. +# ---------------------------------------------------------------------------------- +param([switch]$NotIsolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources) +$ErrorActionPreference = 'Stop' + +if(-not $NotIsolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -NotIsolated + return +} + +function DownloadModule ([bool]$predicate, [string]$path, [string]$moduleName, [string]$versionMinimum, [string]$requiredVersion) { + if($predicate) { + $module = Get-Module -ListAvailable -Name $moduleName + if((-not $module) -or ($versionMinimum -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -ge [System.Version]$versionMinimum } | Measure-Object).Count -eq 0) -or ($requiredVersion -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -eq [System.Version]$requiredVersion } | Measure-Object).Count -eq 0)) { + $null = New-Item -ItemType Directory -Force -Path $path + Write-Host -ForegroundColor Green "Installing local $moduleName module into '$path'..." + if ($requiredVersion) { + Find-Module -Name $moduleName -RequiredVersion $requiredVersion -Repository PSGallery | Save-Module -Path $path + }elseif($versionMinimum) { + Find-Module -Name $moduleName -MinimumVersion $versionMinimum -Repository PSGallery | Save-Module -Path $path + } else { + Find-Module -Name $moduleName -Repository PSGallery | Save-Module -Path $path + } + } + } +} + +$ProgressPreference = 'SilentlyContinue' +$all = (@($Accounts.IsPresent, $Pester.IsPresent) | Select-Object -Unique | Measure-Object).Count -eq 1 + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) { + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +DownloadModule -predicate ($all -or $Accounts) -path $localModulesPath -moduleName 'Az.Accounts' -versionMinimum '2.7.5' +DownloadModule -predicate ($all -or $Pester) -path $localModulesPath -moduleName 'Pester' -requiredVersion '4.10.1' + +$tools = Join-Path $PSScriptRoot 'tools' +$resourceDir = Join-Path $tools 'Resources' +$resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psm1' + +if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) { + Write-Host -ForegroundColor Green "Building local Resource module used for test..." + Set-Location $resourceDir + $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources + $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/ + Set-Location $HOME/.PSSharedModules/Resources + $null = .\build-module.ps1 + Set-Location $PSScriptRoot +} diff --git a/generated/Site/Site.Autorest/exports/Get-AzSite.ps1 b/generated/Site/Site.Autorest/exports/Get-AzSite.ps1 new file mode 100644 index 000000000000..190b91a61ad6 --- /dev/null +++ b/generated/Site/Site.Autorest/exports/Get-AzSite.ps1 @@ -0,0 +1,232 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a Site +.Description +Get a Site from different scopes: Resource Group, Subscription, or Service Group +.Example +Get-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-sg-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsite +#> +function Get-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site (optional for list operations) + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Get-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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/Site/Site.Autorest/exports/New-AzSite.ps1 b/generated/Site/Site.Autorest/exports/New-AzSite.ps1 new file mode 100644 index 000000000000..00aaecc395ff --- /dev/null +++ b/generated/Site/Site.Autorest/exports/New-AzSite.ps1 @@ -0,0 +1,360 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a Site +.Description +Create a Site in different scopes: Resource Group, Subscription, or Service Group +.Example +New-AzSite -SiteName "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "West Coast Site" -Description "Primary site for west coast operations" -Country "US" -PostalCode "98101" +.Example +$labels = @{ + "environment" = "production" + "region" = "west" + "owner" = "operations-team" +} + +New-AzSite -SiteName "mysite-002" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Seattle Operations Center" -Description "Main operations site for Seattle region" -Country "US" -PostalCode "98101" -StateOrProvince "WA" -City "Seattle" -StreetAddress1 "123 Main St" -Labels $labels +.Example +New-AzSite -SiteName "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Global Operations Site" -Description "Enterprise-wide operations center" -Country "US" -PostalCode "10001" +.Example +$jsonConfig = @" +{ + "properties": { + "displayName": "JSON Created Site", + "description": "Site created via JSON configuration", + "siteAddress": { + "country": "CA", + "postalCode": "K1A 0A6", + "stateOrProvince": "ON", + "city": "Ottawa", + "streetAddress1": "100 Wellington St" + }, + "labels": { + "deployment-method": "json", + "country": "canada" + } + } +} +"@ + +New-AzSite -SiteName "site-json-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonConfig +.Example +New-AzSite -SiteName "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Service Group Site" -Description "Site managed at service group level" -Country "US" -PostalCode "78701" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SITE : Site details + [City ]: City of the address + [Country ]: Country of the address + [Description ]: Description of Site resource + [DisplayName ]: displayName of Site resource + [Labels ]: Key-value pairs for labeling the site resource. + [(Any) ]: This indicates any property can be added to this object. + [PostalCode ]: Postal or ZIP code of the address + [StateOrProvince ]: State or province of the address + [StreetAddress1 ]: First line of the street address + [StreetAddress2 ]: Second line of the street address +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsite +#> +function New-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite] + # Site details + ${Site}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Site operation + ${JsonFilePath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Site operation + ${JsonString}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Expanded parameters for Site creation + # Description of Site resource + ${Description}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Display name of Site resource + ${DisplayName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter()] + [Alias('Labels')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource + ${Label}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\New-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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/Site/Site.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/Site/Site.Autorest/exports/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..f3feef820e3f --- /dev/null +++ b/generated/Site/Site.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,1148 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a Site +.Description +Get a Site from different scopes: Resource Group, Subscription, or Service Group +.Example +Get-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-sg-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsite +#> +function Get-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site (optional for list operations) + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Get-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a Site +.Description +Create a Site in different scopes: Resource Group, Subscription, or Service Group +.Example +New-AzSite -SiteName "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "West Coast Site" -Description "Primary site for west coast operations" -Country "US" -PostalCode "98101" +.Example +$labels = @{ + "environment" = "production" + "region" = "west" + "owner" = "operations-team" +} + +New-AzSite -SiteName "mysite-002" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Seattle Operations Center" -Description "Main operations site for Seattle region" -Country "US" -PostalCode "98101" -StateOrProvince "WA" -City "Seattle" -StreetAddress1 "123 Main St" -Labels $labels +.Example +New-AzSite -SiteName "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Global Operations Site" -Description "Enterprise-wide operations center" -Country "US" -PostalCode "10001" +.Example +$jsonConfig = @" +{ + "properties": { + "displayName": "JSON Created Site", + "description": "Site created via JSON configuration", + "siteAddress": { + "country": "CA", + "postalCode": "K1A 0A6", + "stateOrProvince": "ON", + "city": "Ottawa", + "streetAddress1": "100 Wellington St" + }, + "labels": { + "deployment-method": "json", + "country": "canada" + } + } +} +"@ + +New-AzSite -SiteName "site-json-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonConfig +.Example +New-AzSite -SiteName "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Service Group Site" -Description "Site managed at service group level" -Country "US" -PostalCode "78701" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SITE : Site details + [City ]: City of the address + [Country ]: Country of the address + [Description ]: Description of Site resource + [DisplayName ]: displayName of Site resource + [Labels ]: Key-value pairs for labeling the site resource. + [(Any) ]: This indicates any property can be added to this object. + [PostalCode ]: Postal or ZIP code of the address + [StateOrProvince ]: State or province of the address + [StreetAddress1 ]: First line of the street address + [StreetAddress2 ]: Second line of the street address +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsite +#> +function New-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite] + # Site details + ${Site}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Site operation + ${JsonFilePath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Site operation + ${JsonString}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Expanded parameters for Site creation + # Description of Site resource + ${Description}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Display name of Site resource + ${DisplayName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter()] + [Alias('Labels')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource + ${Label}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\New-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Delete a Site +.Description +Delete a Site from different scopes: Resource Group, Subscription, or Service Group +.Example +Remove-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsite +#> +function Remove-AzSite { +[OutputType([System.Boolean])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Remove-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Update a Site +.Description +Update a Site in different scopes: Resource Group, Subscription, or Service Group +.Example +$newLabels = @{ + "environment" = "updated" + "version" = "2.0" + "updated-by" = "admin" +} + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Description "Updated site description" -Labels $newLabels +.Example +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated West Coast Site" +.Example +$jsonUpdate = @" +{ + "properties": { + "displayName": "JSON Updated Site", + "description": "Updated via JSON configuration", + "labels": { + "update-method": "json", + "automation": "true" + } + } +} +"@ + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonUpdate +.Example +Update-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated Global Site" -Description "Updated enterprise operations center" +.Example +Update-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Updated Service Group Site" -Description "Updated service group managed site" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SITE : Site details + [City ]: City of the address + [Country ]: Country of the address + [Description ]: Description of Site resource + [DisplayName ]: displayName of Site resource + [Labels ]: Key-value pairs for labeling the site resource. + [(Any) ]: This indicates any property can be added to this object. + [PostalCode ]: Postal or ZIP code of the address + [StateOrProvince ]: State or province of the address + [StreetAddress1 ]: First line of the street address + [StreetAddress2 ]: Second line of the street address +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsite +#> +function Update-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite] + # Site details + ${Site}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Site operation + ${JsonFilePath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Site operation + ${JsonString}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Expanded parameters for Site creation + # Description of Site resource + ${Description}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Display name of Site resource + ${DisplayName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter()] + [Alias('Labels')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource + ${Label}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Update-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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/Site/Site.Autorest/exports/README.md b/generated/Site/Site.Autorest/exports/README.md new file mode 100644 index 000000000000..b18edcabeef5 --- /dev/null +++ b/generated/Site/Site.Autorest/exports/README.md @@ -0,0 +1,20 @@ +# Exports +This directory contains the cmdlets *exported by* `Az.Site`. No other cmdlets in this repository are directly exported. What that means is the `Az.Site` module will run [Export-ModuleMember](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/export-modulemember) on the cmldets in this directory. The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.Site.private.dll`) and from the `..\custom\Az.Site.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](..\internal/README.md) in the `..\internal` folder. + +## Purpose +We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles. + +## Structure +The cmdlets generated here will flat in the directory (no sub-folders) as long as there are no Azure profiles specified for any cmdlets. Azure profiles (the `Profiles` attribute) is only applied when generating with the `--azure` attribute (or `azure: true` in the configuration). When Azure profiles are applied, the folder structure has a folder per profile. Each profile folder has only those cmdlets that apply to that profile. + +## Usage +When `./Az.Site.psm1` is loaded, it dynamically exports cmdlets here based on the folder structure and on the selected profile. If there are no sub-folders, it exports all cmdlets at the root of this folder. If there are sub-folders, it checks to see the selected profile. If no profile is selected, it exports the cmdlets in the last sub-folder (alphabetically). If a profile is selected, it exports the cmdlets in the sub-folder that matches the profile name. If there is no sub-folder that matches the profile name, it exports no cmdlets and writes a warning message. \ No newline at end of file diff --git a/generated/Site/Site.Autorest/exports/Remove-AzSite.ps1 b/generated/Site/Site.Autorest/exports/Remove-AzSite.ps1 new file mode 100644 index 000000000000..be0f1a00b056 --- /dev/null +++ b/generated/Site/Site.Autorest/exports/Remove-AzSite.ps1 @@ -0,0 +1,248 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete a Site +.Description +Delete a Site from different scopes: Resource Group, Subscription, or Service Group +.Example +Remove-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsite +#> +function Remove-AzSite { +[OutputType([System.Boolean])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Remove-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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/Site/Site.Autorest/exports/Update-AzSite.ps1 b/generated/Site/Site.Autorest/exports/Update-AzSite.ps1 new file mode 100644 index 000000000000..bf4f1a5baf93 --- /dev/null +++ b/generated/Site/Site.Autorest/exports/Update-AzSite.ps1 @@ -0,0 +1,353 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update a Site +.Description +Update a Site in different scopes: Resource Group, Subscription, or Service Group +.Example +$newLabels = @{ + "environment" = "updated" + "version" = "2.0" + "updated-by" = "admin" +} + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Description "Updated site description" -Labels $newLabels +.Example +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated West Coast Site" +.Example +$jsonUpdate = @" +{ + "properties": { + "displayName": "JSON Updated Site", + "description": "Updated via JSON configuration", + "labels": { + "update-method": "json", + "automation": "true" + } + } +} +"@ + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonUpdate +.Example +Update-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated Global Site" -Description "Updated enterprise operations center" +.Example +Update-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Updated Service Group Site" -Description "Updated service group managed site" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter for pipeline operations + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SITE : Site details + [City ]: City of the address + [Country ]: Country of the address + [Description ]: Description of Site resource + [DisplayName ]: displayName of Site resource + [Labels ]: Key-value pairs for labeling the site resource. + [(Any) ]: This indicates any property can be added to this object. + [PostalCode ]: Postal or ZIP code of the address + [StateOrProvince ]: State or province of the address + [StreetAddress1 ]: First line of the street address + [StreetAddress2 ]: Second line of the street address +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsite +#> +function Update-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # Required for resource group scope operations. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # Required for resource group and subscription scope operations. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group. + # Required for service group scope operations. + ${ServicegroupName}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter for pipeline operations + ${InputObject}, + + [Parameter(ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite] + # Site details + ${Site}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Site operation + ${JsonFilePath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Site operation + ${JsonString}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Expanded parameters for Site creation + # Description of Site resource + ${Description}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Display name of Site resource + ${DisplayName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter()] + [Alias('Labels')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource + ${Label}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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 = @{ + __AllParameterSets = 'Az.Site.custom\Update-AzSite'; + } + if (('__AllParameterSets') -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.Site.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.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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/Site/Site.Autorest/generate-info.json b/generated/Site/Site.Autorest/generate-info.json new file mode 100644 index 000000000000..946bf273c031 --- /dev/null +++ b/generated/Site/Site.Autorest/generate-info.json @@ -0,0 +1,3 @@ +{ + "generate_Id": "42925558-4e1b-4ac8-9f09-eaca93301159" +} diff --git a/generated/Site/Site.Autorest/generated/Module.cs b/generated/Site/Site.Autorest/generated/Module.cs new file mode 100644 index 000000000000..ffb54c5e57d2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/Module.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using SendAsyncStepDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + using PipelineChangeDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>; + using GetParameterDelegate = global::System.Func; + using ModuleLoadPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using ArgumentCompleterDelegate = global::System.Func; + using GetTelemetryIdDelegate = global::System.Func; + using TelemetryDelegate = global::System.Action; + using NewRequestPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using SignalDelegate = global::System.Func, global::System.Threading.Tasks.Task>; + using EventListenerDelegate = global::System.Func, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Management.Automation.InvocationInfo, string, string, string, global::System.Exception, global::System.Threading.Tasks.Task>; + using NextDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + using SanitizerDelegate = global::System.Action; + using GetTelemetryInfoDelegate = global::System.Func>; + + /// A class that contains the module-common code and data. + public partial class Module + { + /// The currently selected profile. + public string Profile = global::System.String.Empty; + + public global::System.Net.Http.HttpClientHandler _handler = new global::System.Net.Http.HttpClientHandler(); + + private static bool _init = false; + + private static readonly global::System.Object _initLock = new global::System.Object(); + + private static Microsoft.Azure.PowerShell.Cmdlets.Site.Module _instance; + + /// the ISendAsync pipeline instance + private Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline _pipeline; + + /// the ISendAsync pipeline instance (when proxy is enabled) + private Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline _pipelineWithProxy; + + private static readonly global::System.Object _singletonLock = new global::System.Object(); + + public bool _useProxy = false; + + public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy(); + + /// Gets completion data for azure specific fields + public ArgumentCompleterDelegate ArgumentCompleter { get; set; } + + /// The instance of the Client API + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site ClientAPI { get; set; } + + /// A delegate that gets called for each signalled event + public EventListenerDelegate EventListener { get; set; } + + /// The delegate to call to get parameter data from a common module. + public GetParameterDelegate GetParameterValue { get; set; } + + /// The delegate to get the telemetry Id. + public GetTelemetryIdDelegate GetTelemetryId { get; set; } + + /// The delegate to get the telemetry info. + public GetTelemetryInfoDelegate GetTelemetryInfo { get; set; } + + /// the singleton of this module class + public static Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site"; + + /// The delegate to call when this module is loaded (supporting a commmon module). + public ModuleLoadPipelineDelegate OnModuleLoad { get; set; } + + /// The delegate to call before each new request (supporting a commmon module). + public NewRequestPipelineDelegate OnNewRequest { get; set; } + + /// The name of the currently selected Azure profile + public global::System.String ProfileName { get; set; } + + /// The ResourceID for this module (azure arm). + public string ResourceId => @"Az.Site"; + + /// The delegate to call in WriteObject to sanitize the output object. + public SanitizerDelegate SanitizeOutput { get; set; } + + /// The delegate for creating a telemetry. + public TelemetryDelegate Telemetry { get; set; } + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void AfterCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline pipeline); + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void BeforeCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline pipeline); + + partial void CustomInit(); + + /// Creates an instance of the HttpPipeline for each call. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the cmdlet's parameterset name. + /// a dict for extensible parameters + /// An instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline for the remote call. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline CreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string processRecordId, string parameterSetName = null, global::System.Collections.Generic.IDictionary extensibleParameters = null) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline pipeline = null; + BeforeCreatePipeline(invocationInfo, ref pipeline); + pipeline = (pipeline ?? (_useProxy ? _pipelineWithProxy : _pipeline)).Clone(); + AfterCreatePipeline(invocationInfo, ref pipeline); + pipeline.Append(new Runtime.CmdInfoHandler(processRecordId, invocationInfo, parameterSetName).SendAsync); + OnNewRequest?.Invoke( invocationInfo, correlationId,processRecordId, (step)=> { pipeline.Prepend(step); } , (step)=> { pipeline.Append(step); } ); + return pipeline; + } + + /// Gets parameters from a common module. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// The name of the parameter to get the value for. + /// + /// The parameter value from the common module. (Note: this should be type converted on the way back) + /// + public object GetParameter(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string parameterName) => GetParameterValue?.Invoke( ResourceId, Name, invocationInfo, correlationId,parameterName ); + + /// Initialization steps performed after the module is loaded. + public void Init() + { + if (_init == false) + { + lock (_initLock) { + if (_init == false) { + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipeline.Prepend(step); } , (step)=> { _pipeline.Append(step); } ); + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipelineWithProxy.Prepend(step); } , (step)=> { _pipelineWithProxy.Append(step); } ); + CustomInit(); + _init = true; + } + } + } + } + + /// Creates the module instance. + private Module() + { + // constructor + ClientAPI = new Microsoft.Azure.PowerShell.Cmdlets.Site.Site(); + _handler.Proxy = _webProxy; + _pipeline = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient())); + _pipelineWithProxy = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient(_handler))); + } + + /// The HTTP Proxy to use. + /// The HTTP Proxy Credentials + /// True if the proxy should use default credentials + public void SetProxyConfiguration(global::System.Uri proxy, global::System.Management.Automation.PSCredential proxyCredential, bool proxyUseDefaultCredentials) + { + _useProxy = proxy != null; + if (proxy == null) + { + return; + } + // set the proxy configuration + _webProxy.Address = proxy; + _webProxy.BypassProxyOnLocal = false; + if (proxyUseDefaultCredentials) + { + _webProxy.Credentials = null; + _webProxy.UseDefaultCredentials = true; + } + else + { + _webProxy.UseDefaultCredentials = false; + _webProxy.Credentials = proxyCredential ?.GetNetworkCredential(); + } + } + + /// Called to dispatch events to the common module listener + /// The ID of the event + /// The cancellation token for the event + /// A delegate to get the detailed event data + /// The callback for the event dispatcher + /// The from the cmdlet + /// the cmdlet's parameterset name. + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the exception that is being thrown (if available) + /// + /// A that will be complete when handling of the event is completed. + /// + public async global::System.Threading.Tasks.Task Signal(string id, global::System.Threading.CancellationToken token, global::System.Func getEventData, SignalDelegate signal, global::System.Management.Automation.InvocationInfo invocationInfo, string parameterSetName, string correlationId, string processRecordId, global::System.Exception exception) + { + using( NoSynchronizationContext ) + { + await EventListener?.Invoke(id,token,getEventData, signal, invocationInfo, parameterSetName, correlationId,processRecordId,exception); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Any.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/Any.PowerShell.cs new file mode 100644 index 000000000000..9954e7c2be01 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Any.PowerShell.cs @@ -0,0 +1,156 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Anything + [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))] + public partial class Any + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Any(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Any(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Any(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.Site.Models.IAny DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Any(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.Site.Models.IAny FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + } + } + /// Anything + [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))] + public partial interface IAny + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Any.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/Any.TypeConverter.cs new file mode 100644 index 000000000000..a36ab3e74769 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Any.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AnyTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IAny ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Any.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Any.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Any.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/Site/Site.Autorest/generated/api/Models/Any.cs b/generated/Site/Site.Autorest/generated/api/Models/Any.cs new file mode 100644 index 000000000000..5571710e55d0 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Any.cs @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Anything + public partial class Any : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAnyInternal + { + + /// Creates an new instance. + public Any() + { + + } + } + /// Anything + public partial interface IAny : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + + } + /// Anything + internal partial interface IAnyInternal + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Any.json.cs b/generated/Site/Site.Autorest/generated/api/Models/Any.json.cs new file mode 100644 index 000000000000..c9053eecbde6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Any.json.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Anything + public partial class Any + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal Any(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new Any(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.PowerShell.cs new file mode 100644 index 000000000000..c78eb70214ca --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// The resource management error additional info. + [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))] + public partial class ErrorAdditionalInfo + { + + /// + /// 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.Site.Models.IErrorAdditionalInfo DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorAdditionalInfo(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.Site.Models.IErrorAdditionalInfo DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorAdditionalInfo(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorAdditionalInfo(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.AnyTypeConverter.ConvertFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorAdditionalInfo(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.AnyTypeConverter.ConvertFrom); + } + AfterDeserializePSObject(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.Site.Models.IErrorAdditionalInfo FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The resource management error additional info. + [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))] + public partial interface IErrorAdditionalInfo + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.TypeConverter.cs new file mode 100644 index 000000000000..4768049bd1f1 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorAdditionalInfoTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorAdditionalInfo ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorAdditionalInfo.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorAdditionalInfo.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorAdditionalInfo.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/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.cs new file mode 100644 index 000000000000..b156377007be --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.cs @@ -0,0 +1,80 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The resource management error additional info. + public partial class ErrorAdditionalInfo : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny _info; + + /// The additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Any()); } + + /// Internal Acessors for Info + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal.Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Any()); set { {_info = value;} } } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfoInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _type; + + /// The additional info type. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public ErrorAdditionalInfo() + { + + } + } + /// The resource management error additional info. + public partial interface IErrorAdditionalInfo : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// The additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The additional info.", + SerializedName = @"info", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny Info { get; } + /// The additional info type. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The additional info type.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// The resource management error additional info. + internal partial interface IErrorAdditionalInfoInternal + + { + /// The additional info. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IAny Info { get; set; } + /// The additional info type. + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.json.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.json.cs new file mode 100644 index 000000000000..b8f9ec1803bc --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorAdditionalInfo.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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The resource management error additional info. + public partial class ErrorAdditionalInfo + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorAdditionalInfo(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} + {_info = If( json?.PropertyT("info"), out var __jsonInfo) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Any.FromJson(__jsonInfo) : _info;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new ErrorAdditionalInfo(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != this._info ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._info.ToJson(null,serializationMode) : null, "info" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.PowerShell.cs new file mode 100644 index 000000000000..462adb7bfab5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// The error detail. + [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))] + public partial class ErrorDetail + { + + /// + /// 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.Site.Models.IErrorDetail DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorDetail(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.Site.Models.IErrorDetail DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorDetail(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorDetail(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).AdditionalInfo = (System.Collections.Generic.List) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorDetail(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).AdditionalInfo = (System.Collections.Generic.List) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(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.Site.Models.IErrorDetail FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The error detail. + [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))] + public partial interface IErrorDetail + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.TypeConverter.cs new file mode 100644 index 000000000000..1866e9fd7775 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorDetailTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorDetail ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorDetail.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorDetail.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorDetail.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/Site/Site.Autorest/generated/api/Models/ErrorDetail.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.cs new file mode 100644 index 000000000000..65a446bf9a05 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The error detail. + public partial class ErrorDetail : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal + { + + /// Backing field for property. + private System.Collections.Generic.List _additionalInfo; + + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public System.Collections.Generic.List AdditionalInfo { get => this._additionalInfo; } + + /// Backing field for property. + private string _code; + + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Code { get => this._code; } + + /// Backing field for property. + private System.Collections.Generic.List _detail; + + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public System.Collections.Generic.List Detail { get => this._detail; } + + /// Backing field for property. + private string _message; + + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Message { get => this._message; } + + /// Internal Acessors for AdditionalInfo + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal.AdditionalInfo { get => this._additionalInfo; set { {_additionalInfo = value;} } } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal.Code { get => this._code; set { {_code = value;} } } + + /// Internal Acessors for Detail + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal.Detail { get => this._detail; set { {_detail = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal.Message { get => this._message; set { {_message = value;} } } + + /// Internal Acessors for Target + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal.Target { get => this._target; set { {_target = value;} } } + + /// Backing field for property. + private string _target; + + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Target { get => this._target; } + + /// Creates an new instance. + public ErrorDetail() + { + + } + } + /// The error detail. + public partial interface IErrorDetail : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error additional info.", + SerializedName = @"additionalInfo", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo) })] + System.Collections.Generic.List AdditionalInfo { get; } + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail) })] + System.Collections.Generic.List Detail { get; } + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error message.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error target.", + SerializedName = @"target", + PossibleTypes = new [] { typeof(string) })] + string Target { get; } + + } + /// The error detail. + internal partial interface IErrorDetailInternal + + { + /// The error additional info. + System.Collections.Generic.List AdditionalInfo { get; set; } + /// The error code. + string Code { get; set; } + /// The error details. + System.Collections.Generic.List Detail { get; set; } + /// The error message. + string Message { get; set; } + /// The error target. + string Target { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.json.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.json.cs new file mode 100644 index 000000000000..9e948fb4df1f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorDetail.json.cs @@ -0,0 +1,145 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The error detail. + public partial class ErrorDetail + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorDetail(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)_code;} + {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)_message;} + {_target = If( json?.PropertyT("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)_target;} + {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorDetail) (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail.FromJson(__u) )) ))() : null : _detail;} + {_additionalInfo = If( json?.PropertyT("additionalInfo"), out var __jsonAdditionalInfo) ? If( __jsonAdditionalInfo as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonArray, out var __q) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo) (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorAdditionalInfo.FromJson(__p) )) ))() : null : _additionalInfo;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new ErrorDetail(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._code)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._code.ToString()) : null, "code" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._message)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._message.ToString()) : null, "message" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._target)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._target.ToString()) : null, "target" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + if (null != this._detail) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.XNodeArray(); + foreach( var __x in this._detail ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("details",__w); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + if (null != this._additionalInfo) + { + var __r = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.XNodeArray(); + foreach( var __s in this._additionalInfo ) + { + AddIf(__s?.ToJson(null, serializationMode) ,__r.Add); + } + container.Add("additionalInfo",__r); + } + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.PowerShell.cs new file mode 100644 index 000000000000..2d97ca584b5c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.PowerShell.cs @@ -0,0 +1,208 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial class ErrorResponse + { + + /// + /// 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.Site.Models.IErrorResponse DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorResponse(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.Site.Models.IErrorResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorResponse(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorResponse(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).AdditionalInfo = (System.Collections.Generic.List) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorResponse(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).AdditionalInfo = (System.Collections.Generic.List) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(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.Site.Models.IErrorResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial interface IErrorResponse + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.TypeConverter.cs new file mode 100644 index 000000000000..132d9234c79d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorResponseTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorResponse.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorResponse.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/Site/Site.Autorest/generated/api/Models/ErrorResponse.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.cs new file mode 100644 index 000000000000..0f8a4c473a39 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.cs @@ -0,0 +1,151 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + public partial class ErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal + { + + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public System.Collections.Generic.List AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).AdditionalInfo; } + + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Code; } + + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public System.Collections.Generic.List Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Detail; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail _error; + + /// The error object. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail()); set => this._error = value; } + + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Message; } + + /// Internal Acessors for AdditionalInfo + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).AdditionalInfo = value ?? null /* arrayOf */; } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Code = value ?? null; } + + /// Internal Acessors for Detail + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Detail = value ?? null /* arrayOf */; } + + /// Internal Acessors for Error + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail()); set { {_error = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Message = value ?? null; } + + /// Internal Acessors for Target + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Target = value ?? null; } + + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetailInternal)Error).Target; } + + /// Creates an new instance. + public ErrorResponse() + { + + } + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + public partial interface IErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error additional info.", + SerializedName = @"additionalInfo", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorAdditionalInfo) })] + System.Collections.Generic.List AdditionalInfo { get; } + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail) })] + System.Collections.Generic.List Detail { get; } + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error message.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The error target.", + SerializedName = @"target", + PossibleTypes = new [] { typeof(string) })] + string Target { get; } + + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + internal partial interface IErrorResponseInternal + + { + /// The error additional info. + System.Collections.Generic.List AdditionalInfo { get; set; } + /// The error code. + string Code { get; set; } + /// The error details. + System.Collections.Generic.List Detail { get; set; } + /// The error object. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorDetail Error { get; set; } + /// The error message. + string Message { get; set; } + /// The error target. + string Target { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.json.cs b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.json.cs new file mode 100644 index 000000000000..bed06246ae1f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ErrorResponse.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + public partial class ErrorResponse + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorDetail.FromJson(__jsonError) : _error;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new ErrorResponse(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._error ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._error.ToJson(null,serializationMode) : null, "error" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.PowerShell.cs new file mode 100644 index 000000000000..dc0d8bb42f19 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.PowerShell.cs @@ -0,0 +1,238 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial class ProxyResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ProxyResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ProxyResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ProxyResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ProxyResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial interface IProxyResource + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs new file mode 100644 index 000000000000..e521e40f1eb2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ProxyResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IProxyResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ProxyResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.cs b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.cs new file mode 100644 index 000000000000..9c1f871eb1c3 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.cs @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Resource(); + + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Type = value ?? null; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Name; } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public ProxyResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + public partial interface IProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource + { + + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + internal partial interface IProxyResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.json.cs b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.json.cs new file mode 100644 index 000000000000..dd55055c55ba --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/ProxyResource.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new ProxyResource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Resource(json); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Resource.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/Resource.PowerShell.cs new file mode 100644 index 000000000000..b073c30be368 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Resource.PowerShell.cs @@ -0,0 +1,238 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial class Resource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Resource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Resource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Resource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Resource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial interface IResource + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Resource.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/Resource.TypeConverter.cs new file mode 100644 index 000000000000..f4ecb3f6ca32 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Resource.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Resource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Resource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Resource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Resource.cs b/generated/Site/Site.Autorest/generated/api/Models/Resource.cs new file mode 100644 index 000000000000..fd9c5f61873d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Resource.cs @@ -0,0 +1,257 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal + { + + /// Backing field for property. + private string _id; + + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Id { get => this._id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemData()); set { {_systemData = value;} } } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _name; + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData _systemData; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).CreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)SystemData).LastModifiedByType; } + + /// Backing field for property. + private string _type; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public Resource() + { + + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + public partial interface IResource : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Fully qualified resource ID for the resource. E.g. ""/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}""", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The name of the resource", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataCreatedByType { get; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataLastModifiedByType { get; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of the resource. E.g. ""Microsoft.Compute/virtualMachines"" or ""Microsoft.Storage/storageAccounts""", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + internal partial interface IResourceInternal + + { + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + string Id { get; set; } + /// The name of the resource + string Name { get; set; } + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataLastModifiedByType { get; set; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Resource.json.cs b/generated/Site/Site.Autorest/generated/api/Models/Resource.json.cs new file mode 100644 index 000000000000..42479a7046fd --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Resource.json.cs @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new Resource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal Resource(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Site.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/Site.PowerShell.cs new file mode 100644 index 000000000000..9745fdac8875 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Site.PowerShell.cs @@ -0,0 +1,332 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Site as ARM Resource + [System.ComponentModel.TypeConverter(typeof(SiteTypeConverter))] + public partial class Site + { + + /// + /// 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.Site.Models.ISite DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Site(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.Site.Models.ISite DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Site(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.Site.Models.ISite FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Site(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Address")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Address = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("Address",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Address, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress1 = (string) content.GetValueForProperty("StreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress2 = (string) content.GetValueForProperty("StreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("City")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).City = (string) content.GetValueForProperty("City",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).City, global::System.Convert.ToString); + } + if (content.Contains("StateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StateOrProvince = (string) content.GetValueForProperty("StateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("Country")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Country = (string) content.GetValueForProperty("Country",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Country, global::System.Convert.ToString); + } + if (content.Contains("PostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).PostalCode = (string) content.GetValueForProperty("PostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).PostalCode, 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 Site(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Address")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Address = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("Address",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Address, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress1 = (string) content.GetValueForProperty("StreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress2 = (string) content.GetValueForProperty("StreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("City")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).City = (string) content.GetValueForProperty("City",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).City, global::System.Convert.ToString); + } + if (content.Contains("StateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StateOrProvince = (string) content.GetValueForProperty("StateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).StateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("Country")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Country = (string) content.GetValueForProperty("Country",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).Country, global::System.Convert.ToString); + } + if (content.Contains("PostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).PostalCode = (string) content.GetValueForProperty("PostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal)this).PostalCode, 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.Site.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(); + } + } + /// Site as ARM Resource + [System.ComponentModel.TypeConverter(typeof(SiteTypeConverter))] + public partial interface ISite + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Site.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/Site.TypeConverter.cs new file mode 100644 index 000000000000..9db8c3eea178 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Site.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Site.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Site.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Site.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/Site/Site.Autorest/generated/api/Models/Site.cs b/generated/Site/Site.Autorest/generated/api/Models/Site.cs new file mode 100644 index 000000000000..1ce9410ff10c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Site.cs @@ -0,0 +1,324 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site as ARM Resource + public partial class Site : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ProxyResource(); + + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string City { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressCity; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressCity = value ?? null; } + + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Country { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressCountry; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressCountry = value ?? null; } + + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).Description = value ?? null; } + + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).DisplayName = value ?? null; } + + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Id; } + + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).Labels; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).Labels = value ?? null /* model class */; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + + /// Internal Acessors for Address + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal.Address { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddress = value ?? null /* model class */; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteProperties()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).ProvisioningState = value ?? null; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Name; } + + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string PostalCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressPostalCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressPostalCode = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties _property; + + /// The resource-specific properties for this resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteProperties()); set => this._property = value; } + + /// Provisioning state of last operation + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string StateOrProvince { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStateOrProvince; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStateOrProvince = value ?? null; } + + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string StreetAddress1 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStreetAddress1; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStreetAddress1 = value ?? null; } + + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string StreetAddress2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStreetAddress2; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)Property).SiteAddressStreetAddress2 = value ?? null; } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IResourceInternal)__proxyResource).Type; } + + /// Creates an new instance. + public Site() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); + await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + } + } + /// Site as ARM Resource + public partial interface ISite : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResource + { + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + string City { get; set; } + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + string Country { get; set; } + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; set; } + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get; set; } + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + string PostalCode { get; set; } + /// Provisioning state of last operation + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Provisioning state of last operation", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("Succeeded", "Failed", "Canceled")] + string ProvisioningState { get; } + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + string StateOrProvince { get; set; } + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + string StreetAddress1 { get; set; } + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + string StreetAddress2 { get; set; } + + } + /// Site as ARM Resource + internal partial interface ISiteInternal : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IProxyResourceInternal + { + /// Physical address of the site + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties Address { get; set; } + /// City of the address + string City { get; set; } + /// Country of the address + string Country { get; set; } + /// Description of Site resource + string Description { get; set; } + /// displayName of Site resource + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get; set; } + /// Postal or ZIP code of the address + string PostalCode { get; set; } + /// The resource-specific properties for this resource. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties Property { get; set; } + /// Provisioning state of last operation + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("Succeeded", "Failed", "Canceled")] + string ProvisioningState { get; set; } + /// State or province of the address + string StateOrProvince { get; set; } + /// First line of the street address + string StreetAddress1 { get; set; } + /// Second line of the street address + string StreetAddress2 { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/Site.json.cs b/generated/Site/Site.Autorest/generated/api/Models/Site.json.cs new file mode 100644 index 000000000000..eed3a03605df --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/Site.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site as ARM Resource + public partial class Site + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new Site(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal Site(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ProxyResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteProperties.FromJson(__jsonProperties) : _property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __proxyResource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.PowerShell.cs new file mode 100644 index 000000000000..4575fb5b19b0 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.PowerShell.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Site address properties + [System.ComponentModel.TypeConverter(typeof(SiteAddressPropertiesTypeConverter))] + public partial class SiteAddressProperties + { + + /// + /// 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.Site.Models.ISiteAddressProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteAddressProperties(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.Site.Models.ISiteAddressProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteAddressProperties(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.Site.Models.ISiteAddressProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteAddressProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("StreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress1 = (string) content.GetValueForProperty("StreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress2 = (string) content.GetValueForProperty("StreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("City")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).City = (string) content.GetValueForProperty("City",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).City, global::System.Convert.ToString); + } + if (content.Contains("StateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StateOrProvince = (string) content.GetValueForProperty("StateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("Country")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).Country = (string) content.GetValueForProperty("Country",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).Country, global::System.Convert.ToString); + } + if (content.Contains("PostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).PostalCode = (string) content.GetValueForProperty("PostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).PostalCode, 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 SiteAddressProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("StreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress1 = (string) content.GetValueForProperty("StreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("StreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress2 = (string) content.GetValueForProperty("StreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("City")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).City = (string) content.GetValueForProperty("City",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).City, global::System.Convert.ToString); + } + if (content.Contains("StateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StateOrProvince = (string) content.GetValueForProperty("StateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).StateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("Country")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).Country = (string) content.GetValueForProperty("Country",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).Country, global::System.Convert.ToString); + } + if (content.Contains("PostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).PostalCode = (string) content.GetValueForProperty("PostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)this).PostalCode, 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.Site.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(); + } + } + /// Site address properties + [System.ComponentModel.TypeConverter(typeof(SiteAddressPropertiesTypeConverter))] + public partial interface ISiteAddressProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.TypeConverter.cs new file mode 100644 index 000000000000..03f88c5aa59d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteAddressPropertiesTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteAddressProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteAddressProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteAddressProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteAddressProperties.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/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.cs new file mode 100644 index 000000000000..7032580fa931 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.cs @@ -0,0 +1,154 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site address properties + public partial class SiteAddressProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal + { + + /// Backing field for property. + private string _city; + + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string City { get => this._city; set => this._city = value; } + + /// Backing field for property. + private string _country; + + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Country { get => this._country; set => this._country = value; } + + /// Backing field for property. + private string _postalCode; + + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string PostalCode { get => this._postalCode; set => this._postalCode = value; } + + /// Backing field for property. + private string _stateOrProvince; + + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string StateOrProvince { get => this._stateOrProvince; set => this._stateOrProvince = value; } + + /// Backing field for property. + private string _streetAddress1; + + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string StreetAddress1 { get => this._streetAddress1; set => this._streetAddress1 = value; } + + /// Backing field for property. + private string _streetAddress2; + + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string StreetAddress2 { get => this._streetAddress2; set => this._streetAddress2 = value; } + + /// Creates an new instance. + public SiteAddressProperties() + { + + } + } + /// Site address properties + public partial interface ISiteAddressProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + string City { get; set; } + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + string Country { get; set; } + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + string PostalCode { get; set; } + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + string StateOrProvince { get; set; } + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + string StreetAddress1 { get; set; } + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + string StreetAddress2 { get; set; } + + } + /// Site address properties + internal partial interface ISiteAddressPropertiesInternal + + { + /// City of the address + string City { get; set; } + /// Country of the address + string Country { get; set; } + /// Postal or ZIP code of the address + string PostalCode { get; set; } + /// State or province of the address + string StateOrProvince { get; set; } + /// First line of the street address + string StreetAddress1 { get; set; } + /// Second line of the street address + string StreetAddress2 { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.json.cs new file mode 100644 index 000000000000..7e1bf8e61529 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteAddressProperties.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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site address properties + public partial class SiteAddressProperties + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteAddressProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteAddressProperties(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_streetAddress1 = If( json?.PropertyT("streetAddress1"), out var __jsonStreetAddress1) ? (string)__jsonStreetAddress1 : (string)_streetAddress1;} + {_streetAddress2 = If( json?.PropertyT("streetAddress2"), out var __jsonStreetAddress2) ? (string)__jsonStreetAddress2 : (string)_streetAddress2;} + {_city = If( json?.PropertyT("city"), out var __jsonCity) ? (string)__jsonCity : (string)_city;} + {_stateOrProvince = If( json?.PropertyT("stateOrProvince"), out var __jsonStateOrProvince) ? (string)__jsonStateOrProvince : (string)_stateOrProvince;} + {_country = If( json?.PropertyT("country"), out var __jsonCountry) ? (string)__jsonCountry : (string)_country;} + {_postalCode = If( json?.PropertyT("postalCode"), out var __jsonPostalCode) ? (string)__jsonPostalCode : (string)_postalCode;} + 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.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._streetAddress1)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._streetAddress1.ToString()) : null, "streetAddress1" ,container.Add ); + AddIf( null != (((object)this._streetAddress2)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._streetAddress2.ToString()) : null, "streetAddress2" ,container.Add ); + AddIf( null != (((object)this._city)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._city.ToString()) : null, "city" ,container.Add ); + AddIf( null != (((object)this._stateOrProvince)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._stateOrProvince.ToString()) : null, "stateOrProvince" ,container.Add ); + AddIf( null != (((object)this._country)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._country.ToString()) : null, "country" ,container.Add ); + AddIf( null != (((object)this._postalCode)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._postalCode.ToString()) : null, "postalCode" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.PowerShell.cs new file mode 100644 index 000000000000..17602bdbc382 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.PowerShell.cs @@ -0,0 +1,194 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + [System.ComponentModel.TypeConverter(typeof(SiteIdentityTypeConverter))] + public partial class SiteIdentity + { + + /// + /// 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.Site.Models.ISiteIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteIdentity(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.Site.Models.ISiteIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteIdentity(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.Site.Models.ISiteIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteIdentity(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServicegroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ServicegroupName = (string) content.GetValueForProperty("ServicegroupName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ServicegroupName, global::System.Convert.ToString); + } + if (content.Contains("SiteName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SiteName = (string) content.GetValueForProperty("SiteName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SiteName, global::System.Convert.ToString); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).Id, 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 SiteIdentity(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServicegroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ServicegroupName = (string) content.GetValueForProperty("ServicegroupName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ServicegroupName, global::System.Convert.ToString); + } + if (content.Contains("SiteName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SiteName = (string) content.GetValueForProperty("SiteName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SiteName, global::System.Convert.ToString); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal)this).Id, 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.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + [System.ComponentModel.TypeConverter(typeof(SiteIdentityTypeConverter))] + public partial interface ISiteIdentity + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.TypeConverter.cs new file mode 100644 index 000000000000..16c063fb9307 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.TypeConverter.cs @@ -0,0 +1,157 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteIdentityTypeConverter : 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(); + // we allow string conversion too. + if (type == typeof(global::System.String)) + { + return true; + } + 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteIdentity ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + // support direct string to id type conversion. + if (type == typeof(global::System.String)) + { + return new SiteIdentity { Id = sourceValue }; + } + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteIdentity.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteIdentity.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/Site/Site.Autorest/generated/api/Models/SiteIdentity.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.cs new file mode 100644 index 000000000000..27c83386b56c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.cs @@ -0,0 +1,131 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public partial class SiteIdentity : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentityInternal + { + + /// Backing field for property. + private string _id; + + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Creates an new instance. + public SiteIdentity() + { + + } + } + public partial interface ISiteIdentity : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Resource identity path", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + string ResourceGroupName { get; set; } + /// The name of the service group + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + string ServicegroupName { get; set; } + /// The name of the Site + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + string SiteName { get; set; } + /// The ID of the target subscription. The value must be an UUID. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + string SubscriptionId { get; set; } + + } + internal partial interface ISiteIdentityInternal + + { + /// Resource identity path + string Id { get; set; } + /// The name of the resource group. The name is case insensitive. + string ResourceGroupName { get; set; } + /// The name of the service group + string ServicegroupName { get; set; } + /// The name of the Site + string SiteName { get; set; } + /// The ID of the target subscription. The value must be an UUID. + string SubscriptionId { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.json.cs new file mode 100644 index 000000000000..876c4bcd3e1e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteIdentity.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public partial class SiteIdentity + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteIdentity(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteIdentity(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_servicegroupName = If( json?.PropertyT("servicegroupName"), out var __jsonServicegroupName) ? (string)__jsonServicegroupName : (string)_servicegroupName;} + {_siteName = If( json?.PropertyT("siteName"), out var __jsonSiteName) ? (string)__jsonSiteName : (string)_siteName;} + {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)_subscriptionId;} + {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)_resourceGroupName;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + 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.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._servicegroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._servicegroupName.ToString()) : null, "servicegroupName" ,container.Add ); + AddIf( null != (((object)this._siteName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._siteName.ToString()) : null, "siteName" ,container.Add ); + AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); + AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add ); + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.PowerShell.cs new file mode 100644 index 000000000000..a83328bd0c53 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// The response of a Site list operation. + [System.ComponentModel.TypeConverter(typeof(SiteListResultTypeConverter))] + public partial class SiteListResult + { + + /// + /// 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.Site.Models.ISiteListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteListResult(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.Site.Models.ISiteListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteListResult(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.Site.Models.ISiteListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteListResult(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.Site.Models.ISiteListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)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 SiteListResult(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.Site.Models.ISiteListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal)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.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The response of a Site list operation. + [System.ComponentModel.TypeConverter(typeof(SiteListResultTypeConverter))] + public partial interface ISiteListResult + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.TypeConverter.cs new file mode 100644 index 000000000000..7ef09adfa75f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteListResultTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteListResult.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/Site/Site.Autorest/generated/api/Models/SiteListResult.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.cs new file mode 100644 index 000000000000..b0168fd91025 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The response of a Site list operation. + public partial class SiteListResult : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResultInternal + { + + /// Backing field for property. + private string _nextLink; + + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; set => this._nextLink = value; } + + /// Backing field for property. + private System.Collections.Generic.List _value; + + /// The Site items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public SiteListResult() + { + + } + } + /// The response of a Site list operation. + public partial interface ISiteListResult : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The link to the next page of items", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// The Site items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Site items on this page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite) })] + System.Collections.Generic.List Value { get; set; } + + } + /// The response of a Site list operation. + internal partial interface ISiteListResultInternal + + { + /// The link to the next page of items + string NextLink { get; set; } + /// The Site items on this page + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.json.cs new file mode 100644 index 000000000000..5172e5d69711 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteListResult.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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The response of a Site list operation. + public partial class SiteListResult + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteListResult(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Models.ISite) (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.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.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.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/Site/Site.Autorest/generated/api/Models/SiteProperties.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.PowerShell.cs new file mode 100644 index 000000000000..471adb059068 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.PowerShell.cs @@ -0,0 +1,244 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Site properties + [System.ComponentModel.TypeConverter(typeof(SitePropertiesTypeConverter))] + public partial class SiteProperties + { + + /// + /// 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.Site.Models.ISiteProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteProperties(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.Site.Models.ISiteProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteProperties(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.Site.Models.ISiteProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressPostalCode, 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 SiteProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal)this).SiteAddressPostalCode, 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.Site.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(); + } + } + /// Site properties + [System.ComponentModel.TypeConverter(typeof(SitePropertiesTypeConverter))] + public partial interface ISiteProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.TypeConverter.cs new file mode 100644 index 000000000000..b6f639ec2f71 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SitePropertiesTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteProperties.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/Site/Site.Autorest/generated/api/Models/SiteProperties.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.cs new file mode 100644 index 000000000000..c0ea562e9453 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.cs @@ -0,0 +1,233 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site properties + public partial class SiteProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal + { + + /// Backing field for property. + private string _description; + + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Description { get => this._description; set => this._description = value; } + + /// Backing field for property. + private string _displayName; + + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string DisplayName { get => this._displayName; set => this._displayName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels _labels; + + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => (this._labels = this._labels ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabels()); set => this._labels = value; } + + /// Internal Acessors for ProvisioningState + string Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for SiteAddress + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesInternal.SiteAddress { get => (this._siteAddress = this._siteAddress ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties()); set { {_siteAddress = value;} } } + + /// Backing field for property. + private string _provisioningState; + + /// Provisioning state of last operation + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties _siteAddress; + + /// Physical address of the site + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties SiteAddress { get => (this._siteAddress = this._siteAddress ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties()); set => this._siteAddress = value; } + + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCity { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).City; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).City = value ?? null; } + + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCountry { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).Country; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).Country = value ?? null; } + + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressPostalCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).PostalCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).PostalCode = value ?? null; } + + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStateOrProvince { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StateOrProvince; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StateOrProvince = value ?? null; } + + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress1 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress1; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress1 = value ?? null; } + + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress2; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress2 = value ?? null; } + + /// Creates an new instance. + public SiteProperties() + { + + } + } + /// Site properties + public partial interface ISiteProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; set; } + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get; set; } + /// Provisioning state of last operation + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Provisioning state of last operation", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("Succeeded", "Failed", "Canceled")] + string ProvisioningState { get; } + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCity { get; set; } + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressPostalCode { get; set; } + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress2 { get; set; } + + } + /// Site properties + internal partial interface ISitePropertiesInternal + + { + /// Description of Site resource + string Description { get; set; } + /// displayName of Site resource + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get; set; } + /// Provisioning state of last operation + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("Succeeded", "Failed", "Canceled")] + string ProvisioningState { get; set; } + /// Physical address of the site + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties SiteAddress { get; set; } + /// City of the address + string SiteAddressCity { get; set; } + /// Country of the address + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + string SiteAddressPostalCode { get; set; } + /// State or province of the address + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + string SiteAddressStreetAddress2 { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.json.cs new file mode 100644 index 000000000000..34025abda8a5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteProperties.json.cs @@ -0,0 +1,117 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Site properties + public partial class SiteProperties + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteProperties(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_siteAddress = If( json?.PropertyT("siteAddress"), out var __jsonSiteAddress) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties.FromJson(__jsonSiteAddress) : _siteAddress;} + {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)_displayName;} + {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)_description;} + {_labels = If( json?.PropertyT("labels"), out var __jsonLabels) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabels.FromJson(__jsonLabels) : _labels;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._siteAddress ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._siteAddress.ToJson(null,serializationMode) : null, "siteAddress" ,container.Add ); + AddIf( null != (((object)this._displayName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._displayName.ToString()) : null, "displayName" ,container.Add ); + AddIf( null != (((object)this._description)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._description.ToString()) : null, "description" ,container.Add ); + AddIf( null != this._labels ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._labels.ToJson(null,serializationMode) : null, "labels" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.PowerShell.cs new file mode 100644 index 000000000000..088ffc5ca04d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.PowerShell.cs @@ -0,0 +1,160 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Key-value pairs for labeling the site resource. + [System.ComponentModel.TypeConverter(typeof(SitePropertiesLabelsTypeConverter))] + public partial class SitePropertiesLabels + { + + /// + /// 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.Site.Models.ISitePropertiesLabels DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SitePropertiesLabels(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.Site.Models.ISitePropertiesLabels DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SitePropertiesLabels(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.Site.Models.ISitePropertiesLabels FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SitePropertiesLabels(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SitePropertiesLabels(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + } + } + /// Key-value pairs for labeling the site resource. + [System.ComponentModel.TypeConverter(typeof(SitePropertiesLabelsTypeConverter))] + public partial interface ISitePropertiesLabels + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.TypeConverter.cs new file mode 100644 index 000000000000..78e9f82868ea --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SitePropertiesLabelsTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISitePropertiesLabels ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SitePropertiesLabels.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SitePropertiesLabels.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SitePropertiesLabels.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/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.cs b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.cs new file mode 100644 index 000000000000..589c8a7445be --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Key-value pairs for labeling the site resource. + public partial class SitePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabelsInternal + { + + /// Creates an new instance. + public SitePropertiesLabels() + { + + } + } + /// Key-value pairs for labeling the site resource. + public partial interface ISitePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray + { + + } + /// Key-value pairs for labeling the site resource. + internal partial interface ISitePropertiesLabelsInternal + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.dictionary.cs b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.dictionary.cs new file mode 100644 index 000000000000..a194d69fe579 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public partial class SitePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SitePropertiesLabels source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.json.cs new file mode 100644 index 000000000000..d06affbd862a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SitePropertiesLabels.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Key-value pairs for labeling the site resource. + public partial class SitePropertiesLabels + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SitePropertiesLabels(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + /// + internal SitePropertiesLabels(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.PowerShell.cs new file mode 100644 index 000000000000..ba3805f0f076 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.PowerShell.cs @@ -0,0 +1,244 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// The type used for update operations of the Site. + [System.ComponentModel.TypeConverter(typeof(SiteUpdateTypeConverter))] + public partial class SiteUpdate + { + + /// + /// 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.Site.Models.ISiteUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteUpdate(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.Site.Models.ISiteUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteUpdate(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.Site.Models.ISiteUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteUpdate(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressPostalCode, 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 SiteUpdate(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal)this).SiteAddressPostalCode, 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.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The type used for update operations of the Site. + [System.ComponentModel.TypeConverter(typeof(SiteUpdateTypeConverter))] + public partial interface ISiteUpdate + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.TypeConverter.cs new file mode 100644 index 000000000000..22dd38b3ea77 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteUpdateTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteUpdate ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteUpdate.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteUpdate.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteUpdate.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/Site/Site.Autorest/generated/api/Models/SiteUpdate.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.cs new file mode 100644 index 000000000000..26d38f453b73 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The type used for update operations of the Site. + public partial class SiteUpdate : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal + { + + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).Description = value ?? null; } + + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).DisplayName = value ?? null; } + + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).Labels; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).Labels = value ?? null /* model class */; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdateProperties()); set { {_property = value;} } } + + /// Internal Acessors for SiteAddress + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateInternal.SiteAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddress = value ?? null /* model class */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties _property; + + /// The updatable properties of the Site. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdateProperties()); set => this._property = value; } + + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCity { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressCity; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressCity = value ?? null; } + + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCountry { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressCountry; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressCountry = value ?? null; } + + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressPostalCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressPostalCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressPostalCode = value ?? null; } + + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStateOrProvince { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStateOrProvince; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStateOrProvince = value ?? null; } + + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress1 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStreetAddress1; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStreetAddress1 = value ?? null; } + + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStreetAddress2; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)Property).SiteAddressStreetAddress2 = value ?? null; } + + /// Creates an new instance. + public SiteUpdate() + { + + } + } + /// The type used for update operations of the Site. + public partial interface ISiteUpdate : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; set; } + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get; set; } + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCity { get; set; } + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressPostalCode { get; set; } + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress2 { get; set; } + + } + /// The type used for update operations of the Site. + internal partial interface ISiteUpdateInternal + + { + /// Description of Site resource + string Description { get; set; } + /// displayName of Site resource + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get; set; } + /// The updatable properties of the Site. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties Property { get; set; } + /// Physical address of the site + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties SiteAddress { get; set; } + /// City of the address + string SiteAddressCity { get; set; } + /// Country of the address + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + string SiteAddressPostalCode { get; set; } + /// State or province of the address + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + string SiteAddressStreetAddress2 { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.json.cs new file mode 100644 index 000000000000..12b7e47dc9a2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdate.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The type used for update operations of the Site. + public partial class SiteUpdate + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteUpdate(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteUpdate(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdateProperties.FromJson(__jsonProperties) : _property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.PowerShell.cs new file mode 100644 index 000000000000..304d50767dcf --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.PowerShell.cs @@ -0,0 +1,236 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// The updatable properties of the Site. + [System.ComponentModel.TypeConverter(typeof(SiteUpdatePropertiesTypeConverter))] + public partial class SiteUpdateProperties + { + + /// + /// 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.Site.Models.ISiteUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteUpdateProperties(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.Site.Models.ISiteUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteUpdateProperties(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.Site.Models.ISiteUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteUpdateProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressPostalCode, 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 SiteUpdateProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SiteAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddress = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties) content.GetValueForProperty("SiteAddress",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddress, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Labels")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Labels = (Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) content.GetValueForProperty("Labels",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).Labels, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabelsTypeConverter.ConvertFrom); + } + if (content.Contains("SiteAddressStreetAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress1 = (string) content.GetValueForProperty("SiteAddressStreetAddress1",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress1, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStreetAddress2")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress2 = (string) content.GetValueForProperty("SiteAddressStreetAddress2",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStreetAddress2, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCity = (string) content.GetValueForProperty("SiteAddressCity",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCity, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressStateOrProvince")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStateOrProvince = (string) content.GetValueForProperty("SiteAddressStateOrProvince",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressStateOrProvince, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressCountry")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCountry = (string) content.GetValueForProperty("SiteAddressCountry",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressCountry, global::System.Convert.ToString); + } + if (content.Contains("SiteAddressPostalCode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressPostalCode = (string) content.GetValueForProperty("SiteAddressPostalCode",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal)this).SiteAddressPostalCode, 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.Site.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The updatable properties of the Site. + [System.ComponentModel.TypeConverter(typeof(SiteUpdatePropertiesTypeConverter))] + public partial interface ISiteUpdateProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.TypeConverter.cs new file mode 100644 index 000000000000..5039b09a2995 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteUpdatePropertiesTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteUpdateProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteUpdateProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteUpdateProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteUpdateProperties.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/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.cs new file mode 100644 index 000000000000..a96d71a06b46 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.cs @@ -0,0 +1,208 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The updatable properties of the Site. + public partial class SiteUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal + { + + /// Backing field for property. + private string _description; + + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string Description { get => this._description; set => this._description = value; } + + /// Backing field for property. + private string _displayName; + + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string DisplayName { get => this._displayName; set => this._displayName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels _labels; + + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => (this._labels = this._labels ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabels()); set => this._labels = value; } + + /// Internal Acessors for SiteAddress + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesInternal.SiteAddress { get => (this._siteAddress = this._siteAddress ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties()); set { {_siteAddress = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties _siteAddress; + + /// Physical address of the site + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties SiteAddress { get => (this._siteAddress = this._siteAddress ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties()); set => this._siteAddress = value; } + + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCity { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).City; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).City = value ?? null; } + + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressCountry { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).Country; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).Country = value ?? null; } + + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressPostalCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).PostalCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).PostalCode = value ?? null; } + + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStateOrProvince { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StateOrProvince; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StateOrProvince = value ?? null; } + + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress1 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress1; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress1 = value ?? null; } + + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Inlined)] + public string SiteAddressStreetAddress2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress2; set => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressPropertiesInternal)SiteAddress).StreetAddress2 = value ?? null; } + + /// Creates an new instance. + public SiteUpdateProperties() + { + + } + } + /// The updatable properties of the Site. + public partial interface ISiteUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// Description of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; set; } + /// displayName of Site resource + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get; set; } + /// City of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCity { get; set; } + /// Country of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressPostalCode { get; set; } + /// State or province of the address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + string SiteAddressStreetAddress2 { get; set; } + + } + /// The updatable properties of the Site. + internal partial interface ISiteUpdatePropertiesInternal + + { + /// Description of Site resource + string Description { get; set; } + /// displayName of Site resource + string DisplayName { get; set; } + /// Key-value pairs for labeling the site resource. + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get; set; } + /// Physical address of the site + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteAddressProperties SiteAddress { get; set; } + /// City of the address + string SiteAddressCity { get; set; } + /// Country of the address + string SiteAddressCountry { get; set; } + /// Postal or ZIP code of the address + string SiteAddressPostalCode { get; set; } + /// State or province of the address + string SiteAddressStateOrProvince { get; set; } + /// First line of the street address + string SiteAddressStreetAddress1 { get; set; } + /// Second line of the street address + string SiteAddressStreetAddress2 { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.json.cs new file mode 100644 index 000000000000..c5595f140b72 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdateProperties.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// The updatable properties of the Site. + public partial class SiteUpdateProperties + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteUpdateProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SiteUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_siteAddress = If( json?.PropertyT("siteAddress"), out var __jsonSiteAddress) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteAddressProperties.FromJson(__jsonSiteAddress) : _siteAddress;} + {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)_displayName;} + {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)_description;} + {_labels = If( json?.PropertyT("labels"), out var __jsonLabels) ? Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabels.FromJson(__jsonLabels) : _labels;} + 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.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._siteAddress ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._siteAddress.ToJson(null,serializationMode) : null, "siteAddress" ,container.Add ); + AddIf( null != (((object)this._displayName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._displayName.ToString()) : null, "displayName" ,container.Add ); + AddIf( null != (((object)this._description)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._description.ToString()) : null, "description" ,container.Add ); + AddIf( null != this._labels ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) this._labels.ToJson(null,serializationMode) : null, "labels" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.PowerShell.cs new file mode 100644 index 000000000000..b6d472383e5a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.PowerShell.cs @@ -0,0 +1,160 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Key-value pairs for labeling the site resource. + [System.ComponentModel.TypeConverter(typeof(SiteUpdatePropertiesLabelsTypeConverter))] + public partial class SiteUpdatePropertiesLabels + { + + /// + /// 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.Site.Models.ISiteUpdatePropertiesLabels DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SiteUpdatePropertiesLabels(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.Site.Models.ISiteUpdatePropertiesLabels DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SiteUpdatePropertiesLabels(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.Site.Models.ISiteUpdatePropertiesLabels FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SiteUpdatePropertiesLabels(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SiteUpdatePropertiesLabels(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + } + } + /// Key-value pairs for labeling the site resource. + [System.ComponentModel.TypeConverter(typeof(SiteUpdatePropertiesLabelsTypeConverter))] + public partial interface ISiteUpdatePropertiesLabels + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.TypeConverter.cs new file mode 100644 index 000000000000..ec24ec7375f7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SiteUpdatePropertiesLabelsTypeConverter : 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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteUpdatePropertiesLabels ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SiteUpdatePropertiesLabels.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SiteUpdatePropertiesLabels.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SiteUpdatePropertiesLabels.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/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.cs new file mode 100644 index 000000000000..477e3c774646 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Key-value pairs for labeling the site resource. + public partial class SiteUpdatePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabelsInternal + { + + /// Creates an new instance. + public SiteUpdatePropertiesLabels() + { + + } + } + /// Key-value pairs for labeling the site resource. + public partial interface ISiteUpdatePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray + { + + } + /// Key-value pairs for labeling the site resource. + internal partial interface ISiteUpdatePropertiesLabelsInternal + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.dictionary.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.dictionary.cs new file mode 100644 index 000000000000..912f9af812f2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public partial class SiteUpdatePropertiesLabels : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdatePropertiesLabels source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.json.cs new file mode 100644 index 000000000000..d6c01a64f41b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SiteUpdatePropertiesLabels.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Key-value pairs for labeling the site resource. + public partial class SiteUpdatePropertiesLabels + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SiteUpdatePropertiesLabels(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + /// + internal SiteUpdatePropertiesLabels(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SystemData.PowerShell.cs b/generated/Site/Site.Autorest/generated/api/Models/SystemData.PowerShell.cs new file mode 100644 index 000000000000..4c7baa10fca9 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SystemData.PowerShell.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial class SystemData + { + + /// + /// 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.Site.Models.ISystemData DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SystemData(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.Site.Models.ISystemData DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SystemData(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.Site.Models.ISystemData FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SystemData(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedByType, global::System.Convert.ToString); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SystemData(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedByType, global::System.Convert.ToString); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + } + } + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial interface ISystemData + + { + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SystemData.TypeConverter.cs b/generated/Site/Site.Autorest/generated/api/Models/SystemData.TypeConverter.cs new file mode 100644 index 000000000000..97f386f8540e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SystemData.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SystemDataTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISystemData ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SystemData.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SystemData.cs b/generated/Site/Site.Autorest/generated/api/Models/SystemData.cs new file mode 100644 index 000000000000..aba754ea39ce --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SystemData.cs @@ -0,0 +1,158 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData : + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData, + Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemDataInternal + { + + /// Backing field for property. + private global::System.DateTime? _createdAt; + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public global::System.DateTime? CreatedAt { get => this._createdAt; set => this._createdAt = value; } + + /// Backing field for property. + private string _createdBy; + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string CreatedBy { get => this._createdBy; set => this._createdBy = value; } + + /// Backing field for property. + private string _createdByType; + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string CreatedByType { get => this._createdByType; set => this._createdByType = value; } + + /// Backing field for property. + private global::System.DateTime? _lastModifiedAt; + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public global::System.DateTime? LastModifiedAt { get => this._lastModifiedAt; set => this._lastModifiedAt = value; } + + /// Backing field for property. + private string _lastModifiedBy; + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string LastModifiedBy { get => this._lastModifiedBy; set => this._lastModifiedBy = value; } + + /// Backing field for property. + private string _lastModifiedByType; + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Origin(Microsoft.Azure.PowerShell.Cmdlets.Site.PropertyOrigin.Owned)] + public string LastModifiedByType { get => this._lastModifiedByType; set => this._lastModifiedByType = value; } + + /// Creates an new instance. + public SystemData() + { + + } + } + /// Metadata pertaining to creation and last modification of the resource. + public partial interface ISystemData : + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable + { + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string CreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string LastModifiedByType { get; set; } + + } + /// Metadata pertaining to creation and last modification of the resource. + internal partial interface ISystemDataInternal + + { + /// The timestamp of resource creation (UTC). + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + string CreatedBy { get; set; } + /// The type of identity that created the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string LastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Models/SystemData.json.cs b/generated/Site/Site.Autorest/generated/api/Models/SystemData.json.cs new file mode 100644 index 000000000000..146c95cc2161 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Models/SystemData.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.Site.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData + { + + /// + /// 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.Site.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.Site.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.Site.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.Site.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData. + public static Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISystemData FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new SystemData(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject instance to deserialize from. + internal SystemData(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_createdBy = If( json?.PropertyT("createdBy"), out var __jsonCreatedBy) ? (string)__jsonCreatedBy : (string)_createdBy;} + {_createdByType = If( json?.PropertyT("createdByType"), out var __jsonCreatedByType) ? (string)__jsonCreatedByType : (string)_createdByType;} + {_createdAt = If( json?.PropertyT("createdAt"), out var __jsonCreatedAt) ? global::System.DateTime.TryParse((string)__jsonCreatedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonCreatedAtValue) ? __jsonCreatedAtValue : _createdAt : _createdAt;} + {_lastModifiedBy = If( json?.PropertyT("lastModifiedBy"), out var __jsonLastModifiedBy) ? (string)__jsonLastModifiedBy : (string)_lastModifiedBy;} + {_lastModifiedByType = If( json?.PropertyT("lastModifiedByType"), out var __jsonLastModifiedByType) ? (string)__jsonLastModifiedByType : (string)_lastModifiedByType;} + {_lastModifiedAt = If( json?.PropertyT("lastModifiedAt"), out var __jsonLastModifiedAt) ? global::System.DateTime.TryParse((string)__jsonLastModifiedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonLastModifiedAtValue) ? __jsonLastModifiedAtValue : _lastModifiedAt : _lastModifiedAt;} + 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.Site.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._createdBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._createdBy.ToString()) : null, "createdBy" ,container.Add ); + AddIf( null != (((object)this._createdByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._createdByType.ToString()) : null, "createdByType" ,container.Add ); + AddIf( null != this._createdAt ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._createdAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "createdAt" ,container.Add ); + AddIf( null != (((object)this._lastModifiedBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._lastModifiedBy.ToString()) : null, "lastModifiedBy" ,container.Add ); + AddIf( null != (((object)this._lastModifiedByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._lastModifiedByType.ToString()) : null, "lastModifiedByType" ,container.Add ); + AddIf( null != this._lastModifiedAt ? (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonString(this._lastModifiedAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "lastModifiedAt" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/api/Site.cs b/generated/Site/Site.Autorest/generated/api/Site.cs new file mode 100644 index 000000000000..c11e5cb82dd0 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/api/Site.cs @@ -0,0 +1,5518 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// Low-level API implementation for the Site service. + /// Azure Edge Sites Resource Provider management API. + /// + public partial class Site + { + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupCreateOrUpdate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Json string supplied to the SitesByServiceGroupCreateOrUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupCreateOrUpdateViaJsonString(string servicegroupName, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Json string supplied to the SitesByServiceGroupCreateOrUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupCreateOrUpdateViaJsonStringWithResult(string servicegroupName, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupCreateOrUpdateWithResult(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupCreateOrUpdateWithResult_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.Site.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 SitesByServiceGroupCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesByServiceGroupCreateOrUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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 name of the service group + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesByServiceGroupCreateOrUpdate_Validate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(servicegroupName),servicegroupName); + await eventListener.AssertRegEx(nameof(servicegroupName), servicegroupName, @"^[a-zA-Z0-9\-_().]{1,90}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// delete Site at SG scope + /// The name of the service group + /// The name of the Site + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupDelete(string servicegroupName, string siteName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// delete Site at SG scope + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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 name of the service group + /// The name of the Site + /// 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 SitesByServiceGroupDelete_Validate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(servicegroupName),servicegroupName); + await eventListener.AssertRegEx(nameof(servicegroupName), servicegroupName, @"^[a-zA-Z0-9\-_().]{1,90}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// Get Site at SG scope + /// The name of the service group + /// The name of the Site + /// 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.Site.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 SitesByServiceGroupGet(string servicegroupName, string siteName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get Site at SG scope + /// + /// 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.Site.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 SitesByServiceGroupGetViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get Site at SG scope + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupGetWithResult_Call (request, eventListener,sender); + } + } + + /// Get Site at SG scope + /// The name of the service group + /// The name of the Site + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupGetWithResult(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupGetWithResult_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.Site.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 SitesByServiceGroupGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesByServiceGroupGet_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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 name of the service group + /// The name of the Site + /// 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 SitesByServiceGroupGet_Validate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(servicegroupName),servicegroupName); + await eventListener.AssertRegEx(nameof(servicegroupName), servicegroupName, @"^[a-zA-Z0-9\-_().]{1,90}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// list Site at SG scope + /// The name of the service group + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupListByServiceGroup(string servicegroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupListByServiceGroup_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// list Site at SG scope + /// + /// 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.Site.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 SitesByServiceGroupListByServiceGroupViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupListByServiceGroup_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// list Site at SG scope + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupListByServiceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupListByServiceGroupWithResult_Call (request, eventListener,sender); + } + } + + /// list Site at SG scope + /// The name of the service group + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupListByServiceGroupWithResult(string servicegroupName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupListByServiceGroupWithResult_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.Site.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 SitesByServiceGroupListByServiceGroupWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesByServiceGroupListByServiceGroup_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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 name of the service group + /// 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 SitesByServiceGroupListByServiceGroup_Validate(string servicegroupName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(servicegroupName),servicegroupName); + await eventListener.AssertRegEx(nameof(servicegroupName), servicegroupName, @"^[a-zA-Z0-9\-_().]{1,90}$"); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupUpdate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Management/serviceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var servicegroupName = _match.Groups["servicegroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + servicegroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Json string supplied to the SitesByServiceGroupUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupUpdateViaJsonString(string servicegroupName, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesByServiceGroupUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Json string supplied to the SitesByServiceGroupUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesByServiceGroupUpdateViaJsonStringWithResult(string servicegroupName, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update Site at SG scope + /// The name of the service group + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesByServiceGroupUpdateWithResult(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.Management/serviceGroups/" + + global::System.Uri.EscapeDataString(servicegroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesByServiceGroupUpdateWithResult_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.Site.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 SitesByServiceGroupUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesByServiceGroupUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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 name of the service group + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesByServiceGroupUpdate_Validate(string servicegroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(servicegroupName),servicegroupName); + await eventListener.AssertRegEx(nameof(servicegroupName), servicegroupName, @"^[a-zA-Z0-9\-_().]{1,90}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionCreateOrUpdate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Json string supplied to the SitesBySubscriptionCreateOrUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionCreateOrUpdateViaJsonString(string subscriptionId, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Json string supplied to the SitesBySubscriptionCreateOrUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionCreateOrUpdateWithResult(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionCreateOrUpdateWithResult_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.Site.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 SitesBySubscriptionCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesBySubscriptionCreateOrUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesBySubscriptionCreateOrUpdate_Validate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Delete a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionDelete(string subscriptionId, string siteName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Delete a Site + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// 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 SitesBySubscriptionDelete_Validate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// Get a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// 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.Site.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 SitesBySubscriptionGet(string subscriptionId, string siteName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a Site + /// + /// 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.Site.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 SitesBySubscriptionGetViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a Site + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionGetWithResult_Call (request, eventListener,sender); + } + } + + /// Get a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionGetWithResult(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionGetWithResult_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.Site.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 SitesBySubscriptionGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesBySubscriptionGet_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// 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 SitesBySubscriptionGet_Validate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// List Site resources by subscription ID + /// The ID of the target subscription. The value must be an UUID. + /// 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.Site.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 SitesBySubscriptionList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List Site resources by subscription ID + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionListViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-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.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List Site resources by subscription ID + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-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.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionListWithResult_Call (request, eventListener,sender); + } + } + + /// List Site resources by subscription ID + /// The ID of the target subscription. The value must be an UUID. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionListWithResult_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.Site.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 SitesBySubscriptionListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesBySubscriptionList_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// 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 SitesBySubscriptionList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionUpdate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-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.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Json string supplied to the SitesBySubscriptionUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionUpdateViaJsonString(string subscriptionId, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesBySubscriptionUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Json string supplied to the SitesBySubscriptionUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesBySubscriptionUpdateViaJsonStringWithResult(string subscriptionId, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesBySubscriptionUpdateWithResult(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesBySubscriptionUpdateWithResult_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.Site.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 SitesBySubscriptionUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesBySubscriptionUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesBySubscriptionUpdate_Validate(string subscriptionId, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesCreateOrUpdate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Json string supplied to the SitesCreateOrUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Json string supplied to the SitesCreateOrUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesCreateOrUpdateWithResult_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.Site.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 SitesCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesCreateOrUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Delete a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesDelete(string subscriptionId, string resourceGroupName, string siteName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Delete a Site + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// 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 SitesDelete_Validate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// Get a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// 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.Site.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 SitesGet(string subscriptionId, string resourceGroupName, string siteName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a Site + /// + /// 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.Site.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 SitesGetViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a Site + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesGetWithResult_Call (request, eventListener,sender); + } + } + + /// Get a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesGetWithResult(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesGetWithResult_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.Site.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 SitesGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesGet_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// 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 SitesGet_Validate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + } + } + + /// List a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// 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.Site.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 SitesListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List a Site + /// + /// 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.Site.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 SitesListByResourceGroupViaIdentity(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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List a Site + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesListByResourceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesListByResourceGroupWithResult_Call (request, eventListener,sender); + } + } + + /// List a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesListByResourceGroupWithResult(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesListByResourceGroupWithResult_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.Site.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 SitesListByResourceGroupWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesListByResourceGroup_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// 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 SitesListByResourceGroup_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesUpdate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Edge/sites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var siteName = _match.Groups["siteName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Edge/sites/" + + siteName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Json string supplied to the SitesUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesUpdateViaJsonString(string subscriptionId, string resourceGroupName, string siteName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.SitesUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Json string supplied to the SitesUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.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 SitesUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string siteName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a Site + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be + /// complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task SitesUpdateWithResult(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Edge/sites/" + + global::System.Uri.EscapeDataString(siteName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.SitesUpdateWithResult_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.Site.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 SitesUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.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.Site.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 SitesUpdate_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.Site.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the Site + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task SitesUpdate_Validate(string subscriptionId, string resourceGroupName, string siteName, Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate body, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(siteName),siteName); + await eventListener.AssertRegEx(nameof(siteName), siteName, @"^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_Get.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_Get.cs new file mode 100644 index 000000000000..11f4c9279633 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_Get.cs @@ -0,0 +1,487 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get Site at SG scope + /// + /// [OpenAPI] Get=>GET:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesByServiceGroup_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesByServiceGroup_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesByServiceGroup_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupGet(ServicegroupName, SiteName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentity.cs new file mode 100644 index 000000000000..104d254c62a5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentity.cs @@ -0,0 +1,482 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get Site at SG scope + /// + /// [OpenAPI] Get=>GET:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesByServiceGroup_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesByServiceGroup_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesByServiceGroup_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesByServiceGroupGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesByServiceGroupGet(InputObject.ServicegroupName ?? null, InputObject.SiteName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup.cs new file mode 100644 index 000000000000..63b6345435a3 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup.cs @@ -0,0 +1,494 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get Site at SG scope + /// + /// [OpenAPI] Get=>GET:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesByServiceGroup_GetViaIdentityServiceGroup")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _serviceGroupInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity ServiceGroupInputObject { get => this._serviceGroupInputObject; set => this._serviceGroupInputObject = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesByServiceGroup_GetViaIdentityServiceGroup() + { + + } + + /// 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.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (ServiceGroupInputObject?.Id != null) + { + this.ServiceGroupInputObject.Id += $"/sites/{(global::System.Uri.EscapeDataString(this.SiteName.ToString()))}"; + await this.Client.SitesByServiceGroupGetViaIdentity(ServiceGroupInputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == ServiceGroupInputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("ServiceGroupInputObject has null value for ServiceGroupInputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, ServiceGroupInputObject) ); + } + await this.Client.SitesByServiceGroupGet(ServiceGroupInputObject.ServicegroupName ?? null, SiteName, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_List.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_List.cs new file mode 100644 index 000000000000..8e5bcb1f8fed --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesByServiceGroup_List.cs @@ -0,0 +1,499 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// list Site at SG scope + /// + /// [OpenAPI] ListByServiceGroup=>GET:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesByServiceGroup_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"list Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesByServiceGroup_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesByServiceGroup_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.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupListByServiceGroup(ServicegroupName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteListResult + /// 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.Site.Models.ISiteListResult + 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.Site.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupListByServiceGroup_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_Get.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_Get.cs new file mode 100644 index 000000000000..ca6340c11f2c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_Get.cs @@ -0,0 +1,495 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get a Site + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesBySubscription_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesBySubscription_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesBySubscription_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionGet(SubscriptionId, SiteName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_GetViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_GetViaIdentity.cs new file mode 100644 index 000000000000..78ef8440e0db --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_GetViaIdentity.cs @@ -0,0 +1,482 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get a Site + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesBySubscription_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesBySubscription_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesBySubscription_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesBySubscriptionGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesBySubscriptionGet(InputObject.SubscriptionId ?? null, InputObject.SiteName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_List.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_List.cs new file mode 100644 index 000000000000..e02b8834fa0e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSiteSitesBySubscription_List.cs @@ -0,0 +1,507 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// List Site resources by subscription ID + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSiteSitesBySubscription_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"List Site resources by subscription ID")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites", ApiVersion = "2025-06-01")] + public partial class GetAzSiteSitesBySubscription_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSiteSitesBySubscription_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.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionList(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteListResult + /// 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.Site.Models.ISiteListResult + 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.Site.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_Get.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_Get.cs new file mode 100644 index 000000000000..fd1bbae0cc82 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_Get.cs @@ -0,0 +1,507 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get a Site + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSite_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSite_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSite_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesGet(SubscriptionId, ResourceGroupName, Name, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_GetViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_GetViaIdentity.cs new file mode 100644 index 000000000000..ff27ba3a9fa7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_GetViaIdentity.cs @@ -0,0 +1,486 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Get a Site + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSite_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Get a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class GetAzSite_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSite_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.SiteName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_List.cs b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_List.cs new file mode 100644 index 000000000000..a6961f5e3cac --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/GetAzSite_List.cs @@ -0,0 +1,519 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// List a Site + /// + /// [OpenAPI] ListByResourceGroup=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzSite_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"List a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites", ApiVersion = "2025-06-01")] + public partial class GetAzSite_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteListResult + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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 GetAzSite_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.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesListByResourceGroup(SubscriptionId, ResourceGroupName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISiteListResult + /// 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.Site.Models.ISiteListResult + 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.Site.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesListByResourceGroup_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateExpanded.cs new file mode 100644 index 000000000000..6b6c99dd9e19 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateExpanded.cs @@ -0,0 +1,644 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create Site at SG scope + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesByServiceGroup_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class NewAzSiteSitesByServiceGroup_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + + /// Site as ARM Resource + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site(); + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _resourceBody.City ?? null; set => _resourceBody.City = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _resourceBody.Country ?? null; set => _resourceBody.Country = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _resourceBody.Description ?? null; set => _resourceBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _resourceBody.DisplayName ?? null; set => _resourceBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => _resourceBody.Labels ?? null /* object */; set => _resourceBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _resourceBody.PostalCode ?? null; set => _resourceBody.PostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _resourceBody.StateOrProvince ?? null; set => _resourceBody.StateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _resourceBody.StreetAddress1 ?? null; set => _resourceBody.StreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _resourceBody.StreetAddress2 ?? null; set => _resourceBody.StreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesByServiceGroup_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesByServiceGroup_CreateExpanded Clone() + { + var clone = new NewAzSiteSitesByServiceGroup_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.ServicegroupName = this.ServicegroupName; + clone.SiteName = this.SiteName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesByServiceGroup_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupCreateOrUpdate(ServicegroupName, SiteName, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded.cs new file mode 100644 index 000000000000..4cd283897e59 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded.cs @@ -0,0 +1,653 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create Site at SG scope + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + + /// Site as ARM Resource + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site(); + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _resourceBody.City ?? null; set => _resourceBody.City = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _resourceBody.Country ?? null; set => _resourceBody.Country = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _resourceBody.Description ?? null; set => _resourceBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _resourceBody.DisplayName ?? null; set => _resourceBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => _resourceBody.Labels ?? null /* object */; set => _resourceBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _resourceBody.PostalCode ?? null; set => _resourceBody.PostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _serviceGroupInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity ServiceGroupInputObject { get => this._serviceGroupInputObject; set => this._serviceGroupInputObject = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _resourceBody.StateOrProvince ?? null; set => _resourceBody.StateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _resourceBody.StreetAddress1 ?? null; set => _resourceBody.StreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _resourceBody.StreetAddress2 ?? null; set => _resourceBody.StreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded Clone() + { + var clone = new NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.SiteName = this.SiteName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public NewAzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (ServiceGroupInputObject?.Id != null) + { + this.ServiceGroupInputObject.Id += $"/sites/{(global::System.Uri.EscapeDataString(this.SiteName.ToString()))}"; + await this.Client.SitesByServiceGroupCreateOrUpdateViaIdentity(ServiceGroupInputObject.Id, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == ServiceGroupInputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("ServiceGroupInputObject has null value for ServiceGroupInputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, ServiceGroupInputObject) ); + } + await this.Client.SitesByServiceGroupCreateOrUpdate(ServiceGroupInputObject.ServicegroupName ?? null, SiteName, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath.cs new file mode 100644 index 000000000000..9321304b48e6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath.cs @@ -0,0 +1,557 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create Site at SG scope + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesByServiceGroup_CreateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Create operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath Clone() + { + var clone = new NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ServicegroupName = this.ServicegroupName; + clone.SiteName = this.SiteName; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesByServiceGroup_CreateViaJsonFilePath() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupCreateOrUpdateViaJsonString(ServicegroupName, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonString.cs new file mode 100644 index 000000000000..8c188a5720e3 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesByServiceGroup_CreateViaJsonString.cs @@ -0,0 +1,555 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create Site at SG scope + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesByServiceGroup_CreateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSiteSitesByServiceGroup_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Create operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesByServiceGroup_CreateViaJsonString + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesByServiceGroup_CreateViaJsonString Clone() + { + var clone = new NewAzSiteSitesByServiceGroup_CreateViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ServicegroupName = this.ServicegroupName; + clone.SiteName = this.SiteName; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesByServiceGroup_CreateViaJsonString() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupCreateOrUpdateViaJsonString(ServicegroupName, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateExpanded.cs new file mode 100644 index 000000000000..2083815dc78d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateExpanded.cs @@ -0,0 +1,649 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesBySubscription_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class NewAzSiteSitesBySubscription_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + + /// Site as ARM Resource + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site(); + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _resourceBody.City ?? null; set => _resourceBody.City = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _resourceBody.Country ?? null; set => _resourceBody.Country = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _resourceBody.Description ?? null; set => _resourceBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _resourceBody.DisplayName ?? null; set => _resourceBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => _resourceBody.Labels ?? null /* object */; set => _resourceBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _resourceBody.PostalCode ?? null; set => _resourceBody.PostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _resourceBody.StateOrProvince ?? null; set => _resourceBody.StateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _resourceBody.StreetAddress1 ?? null; set => _resourceBody.StreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _resourceBody.StreetAddress2 ?? null; set => _resourceBody.StreetAddress2 = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesBySubscription_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesBySubscription_CreateExpanded Clone() + { + var clone = new NewAzSiteSitesBySubscription_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.SubscriptionId = this.SubscriptionId; + clone.SiteName = this.SiteName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesBySubscription_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionCreateOrUpdate(SubscriptionId, SiteName, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonFilePath.cs new file mode 100644 index 000000000000..b49b60a72c69 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonFilePath.cs @@ -0,0 +1,562 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesBySubscription_CreateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSiteSitesBySubscription_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Create operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesBySubscription_CreateViaJsonFilePath + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesBySubscription_CreateViaJsonFilePath Clone() + { + var clone = new NewAzSiteSitesBySubscription_CreateViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.SiteName = this.SiteName; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesBySubscription_CreateViaJsonFilePath() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionCreateOrUpdateViaJsonString(SubscriptionId, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonString.cs new file mode 100644 index 000000000000..38fe22f6ca69 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSiteSitesBySubscription_CreateViaJsonString.cs @@ -0,0 +1,560 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSiteSitesBySubscription_CreateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSiteSitesBySubscription_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Create operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSiteSitesBySubscription_CreateViaJsonString + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSiteSitesBySubscription_CreateViaJsonString Clone() + { + var clone = new NewAzSiteSitesBySubscription_CreateViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.SiteName = this.SiteName; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSiteSitesBySubscription_CreateViaJsonString() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionCreateOrUpdateViaJsonString(SubscriptionId, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateExpanded.cs new file mode 100644 index 000000000000..3d56e78eebca --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateExpanded.cs @@ -0,0 +1,664 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSite_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class NewAzSite_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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(); + + /// Site as ARM Resource + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.Site(); + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _resourceBody.City ?? null; set => _resourceBody.City = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _resourceBody.Country ?? null; set => _resourceBody.Country = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _resourceBody.Description ?? null; set => _resourceBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _resourceBody.DisplayName ?? null; set => _resourceBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels Labels { get => _resourceBody.Labels ?? null /* object */; set => _resourceBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _resourceBody.PostalCode ?? null; set => _resourceBody.PostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _resourceBody.StateOrProvince ?? null; set => _resourceBody.StateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _resourceBody.StreetAddress1 ?? null; set => _resourceBody.StreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _resourceBody.StreetAddress2 ?? null; set => _resourceBody.StreetAddress2 = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSite_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSite_CreateExpanded Clone() + { + var clone = new NewAzSite_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSite_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesCreateOrUpdate(SubscriptionId, ResourceGroupName, Name, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeCreate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonFilePath.cs new file mode 100644 index 000000000000..548e110dc44a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonFilePath.cs @@ -0,0 +1,577 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSite_CreateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSite_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Create operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSite_CreateViaJsonFilePath + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSite_CreateViaJsonFilePath Clone() + { + var clone = new NewAzSite_CreateViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSite_CreateViaJsonFilePath() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesCreateOrUpdateViaJsonString(SubscriptionId, ResourceGroupName, Name, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonString.cs new file mode 100644 index 000000000000..0c70713b4224 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/NewAzSite_CreateViaJsonString.cs @@ -0,0 +1,575 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// create a Site + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzSite_CreateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"create a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class NewAzSite_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Create operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Create operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Create operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzSite_CreateViaJsonString + public Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets.NewAzSite_CreateViaJsonString Clone() + { + var clone = new NewAzSite_CreateViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzSite_CreateViaJsonString() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesCreateOrUpdateViaJsonString(SubscriptionId, ResourceGroupName, Name, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_Delete.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_Delete.cs new file mode 100644 index 000000000000..61007f34f084 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_Delete.cs @@ -0,0 +1,511 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// delete Site at SG scope + /// + /// [OpenAPI] Delete=>DELETE:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSiteSitesByServiceGroup_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"delete Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSiteSitesByServiceGroup_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupDelete(ServicegroupName, SiteName, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSiteSitesByServiceGroup_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity.cs new file mode 100644 index 000000000000..2736a3c373f5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity.cs @@ -0,0 +1,506 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// delete Site at SG scope + /// + /// [OpenAPI] Delete=>DELETE:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSiteSitesByServiceGroup_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"delete Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesByServiceGroupDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesByServiceGroupDelete(InputObject.ServicegroupName ?? null, InputObject.SiteName ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSiteSitesByServiceGroup_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup.cs new file mode 100644 index 000000000000..91d542934f6d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup.cs @@ -0,0 +1,519 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// delete Site at SG scope + /// + /// [OpenAPI] Delete=>DELETE:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"delete Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _serviceGroupInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity ServiceGroupInputObject { get => this._serviceGroupInputObject; set => this._serviceGroupInputObject = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (ServiceGroupInputObject?.Id != null) + { + this.ServiceGroupInputObject.Id += $"/sites/{(global::System.Uri.EscapeDataString(this.SiteName.ToString()))}"; + await this.Client.SitesByServiceGroupDeleteViaIdentity(ServiceGroupInputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == ServiceGroupInputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("ServiceGroupInputObject has null value for ServiceGroupInputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, ServiceGroupInputObject) ); + } + await this.Client.SitesByServiceGroupDelete(ServiceGroupInputObject.ServicegroupName ?? null, SiteName, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public RemoveAzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_Delete.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_Delete.cs new file mode 100644 index 000000000000..d8c002d0834a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_Delete.cs @@ -0,0 +1,516 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Delete a Site + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSiteSitesBySubscription_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Delete a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSiteSitesBySubscription_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionDelete(SubscriptionId, SiteName, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSiteSitesBySubscription_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_DeleteViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_DeleteViaIdentity.cs new file mode 100644 index 000000000000..2963aa178297 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSiteSitesBySubscription_DeleteViaIdentity.cs @@ -0,0 +1,506 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Delete a Site + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSiteSitesBySubscription_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Delete a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSiteSitesBySubscription_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesBySubscriptionDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesBySubscriptionDelete(InputObject.SubscriptionId ?? null, InputObject.SiteName ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSiteSitesBySubscription_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_Delete.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_Delete.cs new file mode 100644 index 000000000000..e17e73e6774e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_Delete.cs @@ -0,0 +1,530 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Delete a Site + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSite_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Delete a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSite_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesDelete(SubscriptionId, ResourceGroupName, Name, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSite_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_DeleteViaIdentity.cs b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_DeleteViaIdentity.cs new file mode 100644 index 000000000000..fd5df8a88953 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/RemoveAzSite_DeleteViaIdentity.cs @@ -0,0 +1,510 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// Delete a Site + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzSite_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"Delete a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class RemoveAzSite_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesDelete' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesDelete(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.SiteName ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzSite_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateExpanded.cs new file mode 100644 index 000000000000..4b90b2b55e30 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateExpanded.cs @@ -0,0 +1,593 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update Site at SG scope + /// + /// [OpenAPI] Update=>PATCH:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesByServiceGroup_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSiteSitesByServiceGroup_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupUpdate(ServicegroupName, SiteName, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesByServiceGroup_UpdateExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..4f1cc0115421 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded.cs @@ -0,0 +1,588 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update Site at SG scope + /// + /// [OpenAPI] Update=>PATCH:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesByServiceGroup_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesByServiceGroupUpdateViaIdentity(InputObject.Id, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesByServiceGroupUpdate(InputObject.ServicegroupName ?? null, InputObject.SiteName ?? null, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded.cs new file mode 100644 index 000000000000..3443c1be2cfc --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded.cs @@ -0,0 +1,601 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update Site at SG scope + /// + /// [OpenAPI] Update=>PATCH:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _serviceGroupInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity ServiceGroupInputObject { get => this._serviceGroupInputObject; set => this._serviceGroupInputObject = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (ServiceGroupInputObject?.Id != null) + { + this.ServiceGroupInputObject.Id += $"/sites/{(global::System.Uri.EscapeDataString(this.SiteName.ToString()))}"; + await this.Client.SitesByServiceGroupUpdateViaIdentity(ServiceGroupInputObject.Id, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == ServiceGroupInputObject.ServicegroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("ServiceGroupInputObject has null value for ServiceGroupInputObject.ServicegroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, ServiceGroupInputObject) ); + } + await this.Client.SitesByServiceGroupUpdate(ServiceGroupInputObject.ServicegroupName ?? null, SiteName, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the + /// cmdlet class. + /// + public UpdateAzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath.cs new file mode 100644 index 000000000000..7a0d0c1176a5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath.cs @@ -0,0 +1,506 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update Site at SG scope + /// + /// [OpenAPI] Update=>PATCH:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesByServiceGroup_UpdateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + 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; + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Update operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupUpdateViaJsonString(ServicegroupName, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesByServiceGroup_UpdateViaJsonFilePath() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString.cs new file mode 100644 index 000000000000..4fa725910ee8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString.cs @@ -0,0 +1,504 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update Site at SG scope + /// + /// [OpenAPI] Update=>PATCH:"/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesByServiceGroup_UpdateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update Site at SG scope")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Update operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _servicegroupName; + + /// The name of the service group + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the service group")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the service group", + SerializedName = @"servicegroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ServicegroupName { get => this._servicegroupName; set => this._servicegroupName = value; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesByServiceGroupUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesByServiceGroupUpdateViaJsonString(ServicegroupName, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ServicegroupName=ServicegroupName,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesByServiceGroup_UpdateViaJsonString() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateExpanded.cs new file mode 100644 index 000000000000..d624812728aa --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateExpanded.cs @@ -0,0 +1,598 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesBySubscription_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSiteSitesBySubscription_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionUpdate(SubscriptionId, SiteName, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesBySubscription_UpdateExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..b60bfe7661c6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded.cs @@ -0,0 +1,588 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesBySubscription_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesBySubscriptionUpdateViaIdentity(InputObject.Id, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesBySubscriptionUpdate(InputObject.SubscriptionId ?? null, InputObject.SiteName ?? null, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesBySubscription_UpdateViaIdentityExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath.cs new file mode 100644 index 000000000000..9faf5cedad2f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath.cs @@ -0,0 +1,511 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesBySubscription_UpdateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + 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; + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Update operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionUpdateViaJsonString(SubscriptionId, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesBySubscription_UpdateViaJsonFilePath() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonString.cs new file mode 100644 index 000000000000..1d6502fb3428 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSiteSitesBySubscription_UpdateViaJsonString.cs @@ -0,0 +1,509 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSiteSitesBySubscription_UpdateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSiteSitesBySubscription_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Update operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _siteName; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("Name")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string SiteName { get => this._siteName; set => this._siteName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesBySubscriptionUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesBySubscriptionUpdateViaJsonString(SubscriptionId, SiteName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,SiteName=SiteName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSiteSitesBySubscription_UpdateViaJsonString() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateExpanded.cs new file mode 100644 index 000000000000..0f761771c57a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateExpanded.cs @@ -0,0 +1,612 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSite_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSite_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesUpdate(SubscriptionId, ResourceGroupName, Name, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSite_UpdateExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaIdentityExpanded.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..276690cca3d2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaIdentityExpanded.cs @@ -0,0 +1,592 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSite_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + public partial class UpdateAzSite_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + /// The type used for update operations of the Site. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdate _propertiesBody = new Microsoft.Azure.PowerShell.Cmdlets.Site.Models.SiteUpdate(); + + /// + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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; } } + + /// City of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "City of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"City of the address", + SerializedName = @"city", + PossibleTypes = new [] { typeof(string) })] + public string City { get => _propertiesBody.SiteAddressCity ?? null; set => _propertiesBody.SiteAddressCity = value; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.ClientAPI; + + /// Country of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Country of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Country of the address", + SerializedName = @"country", + PossibleTypes = new [] { typeof(string) })] + public string Country { get => _propertiesBody.SiteAddressCountry ?? null; set => _propertiesBody.SiteAddressCountry = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Description of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Description of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Description of Site resource", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + public string Description { get => _propertiesBody.Description ?? null; set => _propertiesBody.Description = value; } + + /// displayName of Site resource + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "displayName of Site resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"displayName of Site resource", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + public string DisplayName { get => _propertiesBody.DisplayName ?? null; set => _propertiesBody.DisplayName = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Key-value pairs for labeling the site resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Key-value pairs for labeling the site resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Key-value pairs for labeling the site resource.", + SerializedName = @"labels", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels) })] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels Labels { get => _propertiesBody.Labels ?? null /* object */; set => _propertiesBody.Labels = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.HttpPipeline Pipeline { get; set; } + + /// Postal or ZIP code of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Postal or ZIP code of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Postal or ZIP code of the address", + SerializedName = @"postalCode", + PossibleTypes = new [] { typeof(string) })] + public string PostalCode { get => _propertiesBody.SiteAddressPostalCode ?? null; set => _propertiesBody.SiteAddressPostalCode = value; } + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// State or province of the address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "State or province of the address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"State or province of the address", + SerializedName = @"stateOrProvince", + PossibleTypes = new [] { typeof(string) })] + public string StateOrProvince { get => _propertiesBody.SiteAddressStateOrProvince ?? null; set => _propertiesBody.SiteAddressStateOrProvince = value; } + + /// First line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "First line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"First line of the street address", + SerializedName = @"streetAddress1", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress1 { get => _propertiesBody.SiteAddressStreetAddress1 ?? null; set => _propertiesBody.SiteAddressStreetAddress1 = value; } + + /// Second line of the street address + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Second line of the street address")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Second line of the street address", + SerializedName = @"streetAddress2", + PossibleTypes = new [] { typeof(string) })] + public string StreetAddress2 { get => _propertiesBody.SiteAddressStreetAddress2 ?? null; set => _propertiesBody.SiteAddressStreetAddress2 = 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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.SitesUpdateViaIdentity(InputObject.Id, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SiteName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SiteName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.SitesUpdate(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.SiteName ?? null, _propertiesBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSite_UpdateViaIdentityExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonFilePath.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonFilePath.cs new file mode 100644 index 000000000000..14c6fdd8d6d8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonFilePath.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.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSite_UpdateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSite_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.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; + + 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; + + /// 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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Update operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesUpdateViaJsonString(SubscriptionId, ResourceGroupName, Name, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSite_UpdateViaJsonFilePath() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonString.cs b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonString.cs new file mode 100644 index 000000000000..7848415ef85e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/cmdlets/UpdateAzSite_UpdateViaJsonString.cs @@ -0,0 +1,523 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets; + using System; + + /// update a Site + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzSite_UpdateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Description(@"update a Site")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/sites/{siteName}", ApiVersion = "2025-06-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.NotSuggestDefaultParameterSet] + public partial class UpdateAzSite_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Site Client => Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Update operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the Site + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Site")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the Site", + SerializedName = @"siteName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("SiteName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription. The value must be an UUID.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Site.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite + /// 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.Site.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.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.Site.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'SitesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.SitesUpdateViaJsonString(SubscriptionId, ResourceGroupName, Name, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzSite_UpdateViaJsonString() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Models.ISite + /// 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.Site.Models.ISite + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/AsyncCommandRuntime.cs b/generated/Site/Site.Autorest/generated/runtime/AsyncCommandRuntime.cs new file mode 100644 index 000000000000..00de962f17bb --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/AsyncCommandRuntime.cs @@ -0,0 +1,832 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + using System.Linq; + + internal interface IAsyncCommandRuntimeExtensions + { + Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep func); + System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs); + + T ExecuteSync(System.Func step); + } + + public class AsyncCommandRuntime : System.Management.Automation.ICommandRuntime2, IAsyncCommandRuntimeExtensions, System.IDisposable + { + private ICommandRuntime2 originalCommandRuntime; + private System.Threading.Thread originalThread; + public bool AllowInteractive { get; set; } = false; + + public CancellationToken cancellationToken; + SemaphoreSlim semaphore = new SemaphoreSlim(1, 1); + ManualResetEventSlim readyToRun = new ManualResetEventSlim(false); + ManualResetEventSlim completed = new ManualResetEventSlim(false); + + System.Action runOnMainThread; + + private System.Management.Automation.PSCmdlet cmdlet; + + internal AsyncCommandRuntime(System.Management.Automation.PSCmdlet cmdlet, CancellationToken cancellationToken) + { + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + this.cancellationToken = cancellationToken; + this.cmdlet = cmdlet; + if (cmdlet.PagingParameters != null) + { + WriteDebug("Client side pagination is enabled for this cmdlet"); + } + cmdlet.CommandRuntime = this; + } + + public PSHost Host => this.originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => this.originalCommandRuntime.CurrentPSTransaction; + + private void CheckForInteractive() + { + // This is an interactive call -- if we are not on the original thread, this will only work if this was done at ACR creation time; + if (!AllowInteractive) + { + throw new System.Exception("AsyncCommandRuntime is not configured for interactive calls"); + } + } + private void WaitOurTurn() + { + // wait for our turn to play + semaphore?.Wait(cancellationToken); + + // ensure that completed is not set + completed.Reset(); + } + + private void WaitForCompletion() + { + // wait for the result (or cancellation!) + WaitHandle.WaitAny(new[] { cancellationToken.WaitHandle, completed?.WaitHandle }); + + // let go of the semaphore + semaphore?.Release(); + + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target, string action) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target, action); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target, action); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out shouldProcessReason); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + ShouldProcessReason reason = ShouldProcessReason.None; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out reason); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + shouldProcessReason = reason; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.ThrowTerminatingError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.ThrowTerminatingError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool TransactionAvailable() + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.TransactionAvailable(); + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.TransactionAvailable(); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteCommandDetail(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteCommandDetail(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteCommandDetail(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteDebug(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteDebug(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteDebug(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteInformation(informationRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteInformation(informationRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(sourceId, progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(sourceId, progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteVerbose(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteVerbose(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteVerbose(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteWarning(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteWarning(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteWarning(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Wait(System.Threading.Tasks.Task ProcessRecordAsyncTask, System.Threading.CancellationToken cancellationToken) + { + do + { + WaitHandle.WaitAny(new[] { readyToRun.WaitHandle, ((System.IAsyncResult)ProcessRecordAsyncTask).AsyncWaitHandle }); + if (readyToRun.IsSet) + { + // reset the request for the next time + readyToRun.Reset(); + + // run the delegate on this thread + runOnMainThread(); + + // tell the originator everything is complete + completed.Set(); + } + } + while (!ProcessRecordAsyncTask.IsCompleted); + if (ProcessRecordAsyncTask.IsFaulted) + { + // don't unwrap a Aggregate Exception -- we'll lose the stack trace of the actual exception. + // if( ProcessRecordAsyncTask.Exception is System.AggregateException aggregate ) { + // throw aggregate.InnerException; + // } + throw ProcessRecordAsyncTask.Exception; + } + } + public Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep func) => func.Target.GetType().Name != "Closure" ? func : (p1, p2, p3) => ExecuteSync>(() => func(p1, p2, p3)); + public System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs) => funcs?.Select(Wrap); + + public T ExecuteSync(System.Func step) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return step(); + } + + T result = default(T); + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + // set the function to run + runOnMainThread = () => { result = step(); }; + // tell the main thread to go ahead + readyToRun.Set(); + // wait for the result (or cancellation!) + WaitForCompletion(); + // return + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Dispose() + { + if (cmdlet != null) + { + cmdlet.CommandRuntime = this.originalCommandRuntime; + cmdlet = null; + } + + semaphore?.Dispose(); + semaphore = null; + readyToRun?.Dispose(); + readyToRun = null; + completed?.Dispose(); + completed = null; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/AsyncJob.cs b/generated/Site/Site.Autorest/generated/runtime/AsyncJob.cs new file mode 100644 index 000000000000..84c9e066fb4d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/AsyncJob.cs @@ -0,0 +1,270 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + + using System.Threading.Tasks; + + public class LongRunningJobCancelledException : System.Exception + { + public LongRunningJobCancelledException(string message) : base(message) + { + + } + } + + public class AsyncJob : Job, System.Management.Automation.ICommandRuntime2 + { + const int MaxRecords = 1000; + + private string _statusMessage = string.Empty; + + public override string StatusMessage => _statusMessage; + + public override bool HasMoreData => Output.Count > 0 || Progress.Count > 0 || Error.Count > 0 || Warning.Count > 0 || Verbose.Count > 0 || Debug.Count > 0; + + public override string Location => "localhost"; + + public PSHost Host => originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => originalCommandRuntime.CurrentPSTransaction; + + public override void StopJob() + { + Cancel(); + } + + private readonly PSCmdlet cmdlet; + private readonly ICommandRuntime2 originalCommandRuntime; + private readonly System.Threading.Thread originalThread; + + private void CheckForInteractive() + { + // This is an interactive call -- We should never allow interactivity in AsnycJob cmdlets. + throw new System.Exception("Cmdlets in AsyncJob; interactive calls are not permitted."); + } + private bool IsJobDone => CancellationToken.IsCancellationRequested || this.JobStateInfo.State == JobState.Failed || this.JobStateInfo.State == JobState.Stopped || this.JobStateInfo.State == JobState.Stopping || this.JobStateInfo.State == JobState.Completed; + + private readonly System.Action Cancel; + private readonly CancellationToken CancellationToken; + + internal AsyncJob(PSCmdlet cmdlet, string line, string name, CancellationToken cancellationToken, System.Action cancelMethod) : base(line, name) + { + SetJobState(JobState.NotStarted); + // know how to cancel/check for cancelation + this.CancellationToken = cancellationToken; + this.Cancel = cancelMethod; + + // we might need these. + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + + // the instance of the cmdlet we're going to run + this.cmdlet = cmdlet; + + // set the command runtime to the AsyncJob + cmdlet.CommandRuntime = this; + } + + /// + /// Monitors the task (which should be ProcessRecordAsync) to control + /// the lifetime of the job itself + /// + /// + public void Monitor(Task task) + { + SetJobState(JobState.Running); + task.ContinueWith(antecedent => + { + if (antecedent.IsCanceled) + { + // if the task was canceled, we're just going to call it completed. + SetJobState(JobState.Completed); + } + else if (antecedent.IsFaulted) + { + foreach (var innerException in antecedent.Exception.Flatten().InnerExceptions) + { + WriteError(new System.Management.Automation.ErrorRecord(innerException, string.Empty, System.Management.Automation.ErrorCategory.NotSpecified, null)); + } + + // a fault indicates an actual failure + SetJobState(JobState.Failed); + } + else + { + // otherwiser it's a completed state. + SetJobState(JobState.Completed); + } + }, CancellationToken); + } + + private void CheckForCancellation() + { + if (IsJobDone) + { + throw new LongRunningJobCancelledException("Long running job is canceled or stopping, continuation of the cmdlet is not permitted."); + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + CheckForCancellation(); + + this.Information.Add(informationRecord); + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public void WriteDebug(string text) + { + _statusMessage = text; + CheckForCancellation(); + + if (Debug.IsOpen && Debug.Count < MaxRecords) + { + Debug.Add(new DebugRecord(text)); + } + } + + public void WriteError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + + public void WriteObject(object sendToPipeline) + { + CheckForCancellation(); + + if (Output.IsOpen) + { + Output.Add(new PSObject(sendToPipeline)); + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + CheckForCancellation(); + + if (enumerateCollection && sendToPipeline is System.Collections.IEnumerable enumerable) + { + foreach (var item in enumerable) + { + WriteObject(item); + } + } + else + { + WriteObject(sendToPipeline); + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteVerbose(string text) + { + CheckForCancellation(); + + if (Verbose.IsOpen && Verbose.Count < MaxRecords) + { + Verbose.Add(new VerboseRecord(text)); + } + } + + public void WriteWarning(string text) + { + CheckForCancellation(); + + if (Warning.IsOpen && Warning.Count < MaxRecords) + { + Warning.Add(new WarningRecord(text)); + } + } + + public void WriteCommandDetail(string text) + { + WriteVerbose(text); + } + + public bool ShouldProcess(string target) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string target, string action) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + CheckForInteractive(); + shouldProcessReason = ShouldProcessReason.None; + return false; + } + + public bool ShouldContinue(string query, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public bool TransactionAvailable() + { + // interactivity required? + return false; + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/AsyncOperationResponse.cs b/generated/Site/Site.Autorest/generated/runtime/AsyncOperationResponse.cs new file mode 100644 index 000000000000..777cf890d3a5 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/AsyncOperationResponse.cs @@ -0,0 +1,176 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + [System.ComponentModel.TypeConverter(typeof(AsyncOperationResponseTypeConverter))] + public class AsyncOperationResponse + { + private string _target; + public string Target { get => _target; set => _target = value; } + public AsyncOperationResponse() + { + } + internal AsyncOperationResponse(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json) + { + // pull target + { Target = If(json?.PropertyT("target"), out var _v) ? (string)_v : (string)Target; } + } + public string ToJsonString() + { + return $"{{ \"target\" : \"{this.Target}\" }}"; + } + + public static AsyncOperationResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject json ? new AsyncOperationResponse(json) : null; + } + + + /// + /// 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 AsyncOperationResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(jsonText)); + + } + + public partial class AsyncOperationResponseTypeConverter : 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 a type + /// parameter. + /// + /// 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(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.Site.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Site.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 object ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(AsyncOperationResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AsyncOperationResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString()); ; + } + catch + { + // Unable to use JSON pattern + } + + if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as System.Management.Automation.PSObject).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as global::System.Collections.IDictionary).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + 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/Site/Site.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs b/generated/Site/Site.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs new file mode 100644 index 000000000000..a78c43272496 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs @@ -0,0 +1,30 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site +{ + using System; + using System.Collections.Generic; + using System.Text; + + [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)] + public class ExternalDocsAttribute : Attribute + { + + public string Description { get; } + + public string Url { get; } + + public ExternalDocsAttribute(string url) + { + Url = url; + } + + public ExternalDocsAttribute(string url, string description) + { + Url = url; + Description = description; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs b/generated/Site/Site.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs new file mode 100644 index 000000000000..b962be8012c7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs @@ -0,0 +1,52 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site +{ + public class PSArgumentCompleterAttribute : ArgumentCompleterAttribute + { + internal string[] ResourceTypes; + + public PSArgumentCompleterAttribute(params string[] argumentList) : base(CreateScriptBlock(argumentList)) + { + ResourceTypes = argumentList; + } + + public static ScriptBlock CreateScriptBlock(string[] resourceTypes) + { + List outputResourceTypes = new List(); + foreach (string resourceType in resourceTypes) + { + if (resourceType.Contains(" ")) + { + outputResourceTypes.Add("\'\'" + resourceType + "\'\'"); + } + else + { + outputResourceTypes.Add(resourceType); + } + } + string scriptResourceTypeList = "'" + String.Join("' , '", outputResourceTypes) + "'"; + string script = "param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameter)\n" + + String.Format("$values = {0}\n", scriptResourceTypeList) + + "$values | Where-Object { $_ -Like \"$wordToComplete*\" -or $_ -Like \"'$wordToComplete*\" } | Sort-Object | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) }"; + ScriptBlock scriptBlock = ScriptBlock.Create(script); + return scriptBlock; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs new file mode 100644 index 000000000000..2b9372c8bd30 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs @@ -0,0 +1,113 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "CmdletSurface")] + [DoNotExport] + public class ExportCmdletSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CmdletFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool IncludeGeneralParameters { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetScriptCmdlets(this, CmdletFolder) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + foreach (var profileGroup in profileGroups) + { + var variantGroups = profileGroup.Variants + .GroupBy(v => new { v.CmdletName }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), String.Empty, profileGroup.ProfileName)); + var sb = UseExpandedFormat ? ExpandedFormat(variantGroups) : CondensedFormat(variantGroups); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, $"CmdletSurface-{profileGroup.ProfileName}.md"), sb.ToString()); + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private StringBuilder ExpandedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + foreach (var variantGroup in variantGroups.OrderBy(vg => vg.CmdletName)) + { + sb.Append($"### {variantGroup.CmdletName}{Environment.NewLine}"); + var parameterGroups = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private StringBuilder CondensedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + var condensedGroups = variantGroups + .GroupBy(vg => vg.CmdletNoun) + .Select(vgg => ( + CmdletNoun: vgg.Key, + CmdletVerbs: vgg.Select(vg => vg.CmdletVerb).OrderBy(cv => cv).ToArray(), + ParameterGroups: vgg.SelectMany(vg => vg.ParameterGroups).DistinctBy(p => p.ParameterName).ToArray(), + OutputTypes: vgg.SelectMany(vg => vg.OutputTypes).Select(ot => ot.Type).DistinctBy(t => t.Name).Select(t => t.ToSyntaxTypeName()).ToArray())) + .OrderBy(vg => vg.CmdletNoun); + foreach (var condensedGroup in condensedGroups) + { + sb.Append($"### {condensedGroup.CmdletNoun} [{String.Join(", ", condensedGroup.CmdletVerbs)}] `{String.Join(", ", condensedGroup.OutputTypes)}`{Environment.NewLine}"); + var parameterGroups = condensedGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs new file mode 100644 index 000000000000..29b26c37eb67 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.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. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ExampleStub")] + [DoNotExport] + public class ExportExampleStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + + var exampleText = String.Join(String.Empty, DefaultExampleHelpInfos.Select(ehi => ehi.ToHelpExampleOutput())); + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var cmdletFilePaths = GetScriptCmdlets(exportDirectory).Select(fi => Path.Combine(outputFolder, $"{fi.Name}.md")).ToArray(); + var currentExamplesFilePaths = Directory.GetFiles(outputFolder).ToArray(); + // Remove examples of non-existing cmdlets + var removedCmdletFilePaths = currentExamplesFilePaths.Except(cmdletFilePaths); + foreach (var removedCmdletFilePath in removedCmdletFilePaths) + { + File.Delete(removedCmdletFilePath); + } + + // Only create example stubs if they don't exist + foreach (var cmdletFilePath in cmdletFilePaths.Except(currentExamplesFilePaths)) + { + File.WriteAllText(cmdletFilePath, exampleText); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs new file mode 100644 index 000000000000..cb51b7ed9d4b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs @@ -0,0 +1,103 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "FormatPs1xml")] + [DoNotExport] + public class ExportFormatPs1xml : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string FilePath { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Site.Models"; + private const string SupportNamespace = @"${$project.supportNamespace.fullName}"; + private const string PropertiesExcludedForTableview = @"Id,Type"; + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + + private static string SelectedBySuffix = @"#Multiple"; + + protected override void ProcessRecord() + { + try + { + var viewModels = GetFilteredViewParameters().Select(CreateViewModel).ToList(); + var ps1xml = new Configuration + { + ViewDefinitions = new ViewDefinitions + { + Views = viewModels + } + }; + File.WriteAllText(FilePath, ps1xml.ToXmlString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static IEnumerable GetFilteredViewParameters() + { + //https://stackoverflow.com/a/79738/294804 + //https://stackoverflow.com/a/949285/294804 + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass + && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace)) + && !t.GetCustomAttributes().Any()); + return types.Select(t => new ViewParameters(t, t.GetProperties() + .Select(p => new PropertyFormat(p)) + .Where(pf => !pf.Property.GetCustomAttributes().Any() + && (!PropertiesExcludedForTableview.Split(',').Contains(pf.Property.Name)) + && (pf.FormatTable != null || (pf.Origin != PropertyOrigin.Inlined && pf.Property.PropertyType.IsPsSimple()))) + .OrderByDescending(pf => pf.Index.HasValue) + .ThenBy(pf => pf.Index) + .ThenByDescending(pf => pf.Origin.HasValue) + .ThenBy(pf => pf.Origin))).Where(vp => vp.Properties.Any()); + } + + private static View CreateViewModel(ViewParameters viewParameters) + { + var entries = viewParameters.Properties.Select(pf => + (TableColumnHeader: new TableColumnHeader { Label = pf.Label, Width = pf.Width }, + TableColumnItem: new TableColumnItem { PropertyName = pf.Property.Name })).ToArray(); + + return new View + { + Name = viewParameters.Type.FullName, + ViewSelectedBy = new ViewSelectedBy + { + TypeName = string.Concat(viewParameters.Type.FullName, SelectedBySuffix) + }, + TableControl = new TableControl + { + TableHeaders = new TableHeaders + { + TableColumnHeaders = entries.Select(e => e.TableColumnHeader).ToList() + }, + TableRowEntries = new TableRowEntries + { + TableRowEntry = new TableRowEntry + { + TableColumnItems = new TableColumnItems + { + TableItems = entries.Select(e => e.TableColumnItem).ToList() + } + } + } + } + }; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs new file mode 100644 index 000000000000..990e0b8e722d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs @@ -0,0 +1,56 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.MarkdownRenderer; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "HelpMarkdown")] + [DoNotExport] + public class ExportHelpMarkdown : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSModuleInfo ModuleInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] FunctionInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] HelpInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + [Parameter()] + public SwitchParameter AddComplexInterfaceInfo { get; set; } + + protected override void ProcessRecord() + { + try + { + var helpInfos = HelpInfo.Select(hi => hi.ToPsHelpInfo()); + var variantGroups = FunctionInfo.Select(fi => fi.BaseObject).Cast() + .Join(helpInfos, fi => fi.Name, phi => phi.CmdletName, (fi, phi) => fi.ToVariants(phi)) + .Select(va => new VariantGroup(ModuleInfo.Name, va.First().CmdletName, va, String.Empty)); + WriteMarkdowns(variantGroups, ModuleInfo.ToModuleInfo(), DocsFolder, ExamplesFolder, AddComplexInterfaceInfo.IsPresent); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs new file mode 100644 index 000000000000..00f77a68f1a8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ModelSurface")] + [DoNotExport] + public class ExportModelSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.Site.Models"; + private const string SupportNamespace = @"${$project.supportNamespace.fullName}"; + + protected override void ProcessRecord() + { + try + { + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace))); + var typeInfos = types.Select(t => new ModelTypeInfo + { + Type = t, + TypeName = t.Name, + Properties = t.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => !p.GetIndexParameters().Any()).OrderBy(p => p.Name).ToArray(), + NamespaceGroup = t.Namespace.Split('.').LastOrDefault().EmptyIfNull() + }).Where(mti => mti.Properties.Any()); + var sb = UseExpandedFormat ? ExpandedFormat(typeInfos) : CondensedFormat(typeInfos); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, "ModelSurface.md"), sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static StringBuilder ExpandedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + foreach (var typeInfo in typeInfos.OrderBy(mti => mti.TypeName).ThenBy(mti => mti.NamespaceGroup)) + { + sb.Append($"### {typeInfo.TypeName} [{typeInfo.NamespaceGroup}]{Environment.NewLine}"); + foreach (var property in typeInfo.Properties) + { + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private static StringBuilder CondensedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + var typeGroups = typeInfos + .GroupBy(mti => mti.TypeName) + .Select(tig => ( + Types: tig.Select(mti => mti.Type).ToArray(), + TypeName: tig.Key, + Properties: tig.SelectMany(mti => mti.Properties).DistinctBy(p => p.Name).OrderBy(p => p.Name).ToArray(), + NamespaceGroups: tig.Select(mti => mti.NamespaceGroup).OrderBy(ng => ng).ToArray() + )) + .OrderBy(tg => tg.TypeName); + foreach (var typeGroup in typeGroups) + { + var aType = typeGroup.Types.Select(GetAssociativeType).FirstOrDefault(t => t != null); + var aText = aType != null ? $@" \<{aType.ToSyntaxTypeName()}\>" : String.Empty; + sb.Append($"### {typeGroup.TypeName}{aText} [{String.Join(", ", typeGroup.NamespaceGroups)}]{Environment.NewLine}"); + foreach (var property in typeGroup.Properties) + { + var propertyAType = GetAssociativeType(property.PropertyType); + var propertyAText = propertyAType != null ? $" <{propertyAType.ToSyntaxTypeName()}>" : String.Empty; + var enumNames = GetEnumFieldNames(property.PropertyType.Unwrap()); + var enumNamesText = enumNames.Any() ? $" **{{{String.Join(", ", enumNames)}}}**" : String.Empty; + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}{propertyAText}`{enumNamesText}{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + //https://stackoverflow.com/a/4963190/294804 + private static Type GetAssociativeType(Type type) => + type.GetInterfaces().FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>))?.GetGenericArguments().First(); + + private static string[] GetEnumFieldNames(Type type) => + type.IsValueType && !type.IsPrimitive && type != typeof(decimal) && type != typeof(DateTime) + ? type.GetFields(BindingFlags.Public | BindingFlags.Static).Where(f => f.FieldType == type).Select(p => p.Name).ToArray() + : new string[] { }; + + private class ModelTypeInfo + { + public Type Type { get; set; } + public string TypeName { get; set; } + public PropertyInfo[] Properties { get; set; } + public string NamespaceGroup { get; set; } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs new file mode 100644 index 000000000000..ebd507332fb6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs @@ -0,0 +1,180 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.MarkdownRenderer; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyTypeExtensions; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ProxyCmdlet", DefaultParameterSetName = "Docs")] + [DoNotExport] + public class ExportProxyCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string[] ModulePath { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string InternalFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [AllowEmptyString] + public string ModuleDescription { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + public Guid ModuleGuid { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "NoDocs")] + public SwitchParameter ExcludeDocs { get; set; } + + [Parameter(ParameterSetName = "Docs")] + public SwitchParameter AddComplexInterfaceInfo { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetModuleCmdletsAndHelpInfo(this, ModulePath).SelectMany(ci => ci.ToVariants()).Where(v => !v.IsDoNotExport).ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + var variantGroups = profileGroups.SelectMany(pg => pg.Variants + .GroupBy(v => new { v.CmdletName, v.IsInternal }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), + Path.Combine(vg.Key.IsInternal ? InternalFolder : ExportsFolder, pg.ProfileFolder), pg.ProfileName, isInternal: vg.Key.IsInternal))) + .ToArray(); + var license = new StringBuilder(); + license.Append(@" +# ---------------------------------------------------------------------------------- +# 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. +# ---------------------------------------------------------------------------------- +"); + HashSet LicenseSet = new HashSet(); + foreach (var variantGroup in variantGroups) + { + var parameterGroups = variantGroup.ParameterGroups.ToList(); + var isValidProfile = !String.IsNullOrEmpty(variantGroup.ProfileName) && variantGroup.ProfileName != NoProfiles; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, variantGroup.ProfileName) : ExamplesFolder; + var markdownInfo = new MarkdownHelpInfo(variantGroup, examplesFolder); + List examples = new List(); + foreach (var it in markdownInfo.Examples) + { + examples.Add(it); + } + variantGroup.HelpInfo.Examples = examples.ToArray(); + var sb = new StringBuilder(); + sb.Append($"{Environment.NewLine}"); + sb.Append(variantGroup.ToHelpCommentOutput()); + sb.Append($"function {variantGroup.CmdletName} {{{Environment.NewLine}"); + sb.Append(variantGroup.Aliases.ToAliasOutput()); + sb.Append(variantGroup.OutputTypes.ToOutputTypeOutput()); + sb.Append(variantGroup.ToCmdletBindingOutput()); + sb.Append(variantGroup.ProfileName.ToProfileOutput()); + + sb.Append("param("); + sb.Append($"{(parameterGroups.Any() ? Environment.NewLine : String.Empty)}"); + + foreach (var parameterGroup in parameterGroups) + { + var parameters = parameterGroup.HasAllVariants ? parameterGroup.Parameters.Take(1) : parameterGroup.Parameters; + parameters = parameters.Where(p => !p.IsHidden()); + if (!parameters.Any()) + { + continue; + } + foreach (var parameter in parameters) + { + sb.Append(parameter.ToParameterOutput(variantGroup.HasMultipleVariants, parameterGroup.HasAllVariants)); + } + sb.Append(parameterGroup.Aliases.ToAliasOutput(true)); + sb.Append(parameterGroup.HasValidateNotNull.ToValidateNotNullOutput()); + sb.Append(parameterGroup.HasAllowEmptyArray.ToAllowEmptyArray()); + sb.Append(parameterGroup.CompleterInfo.ToArgumentCompleterOutput()); + sb.Append(parameterGroup.OrderCategory.ToParameterCategoryOutput()); + sb.Append(parameterGroup.InfoAttribute.ToInfoOutput(parameterGroup.ParameterType)); + sb.Append(parameterGroup.ToDefaultInfoOutput()); + sb.Append(parameterGroup.ParameterType.ToParameterTypeOutput()); + sb.Append(parameterGroup.Description.ToParameterDescriptionOutput()); + sb.Append(parameterGroup.ParameterName.ToParameterNameOutput(parameterGroups.IndexOf(parameterGroup) == parameterGroups.Count - 1)); + } + sb.Append($"){Environment.NewLine}{Environment.NewLine}"); + + sb.Append(variantGroup.ToBeginOutput()); + sb.Append(variantGroup.ToProcessOutput()); + sb.Append(variantGroup.ToEndOutput()); + + sb.Append($"}}{Environment.NewLine}"); + + Directory.CreateDirectory(variantGroup.OutputFolder); + File.WriteAllText(variantGroup.FilePath, license.ToString()); + File.AppendAllText(variantGroup.FilePath, sb.ToString()); + if (!LicenseSet.Contains(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"))) + { + // only add license in the header + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), license.ToString()); + LicenseSet.Add(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1")); + } + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), sb.ToString()); + } + + if (!ExcludeDocs) + { + var moduleInfo = new PsModuleHelpInfo(ModuleName, ModuleGuid, ModuleDescription); + foreach (var variantGroupsByProfile in variantGroups.GroupBy(vg => vg.ProfileName)) + { + var profileName = variantGroupsByProfile.Key; + var isValidProfile = !String.IsNullOrEmpty(profileName) && profileName != NoProfiles; + var docsFolder = isValidProfile ? Path.Combine(DocsFolder, profileName) : DocsFolder; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, profileName) : ExamplesFolder; + WriteMarkdowns(variantGroupsByProfile, moduleInfo, docsFolder, examplesFolder, AddComplexInterfaceInfo.IsPresent); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs new file mode 100644 index 000000000000..a200359e2764 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs @@ -0,0 +1,193 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "Psd1")] + [DoNotExport] + public class ExportPsd1 : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CustomFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + [Parameter(Mandatory = true)] + public Guid ModuleGuid { get; set; } + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + private const string CustomFolderRelative = "./custom"; + private const string Indent = Psd1Indent; + private const string Undefined = "undefined"; + private bool IsUndefined(string value) => string.Equals(Undefined, value, StringComparison.OrdinalIgnoreCase); + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + if (!Directory.Exists(CustomFolder)) + { + throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist"); + } + + string version = Convert.ToString(@"0.1.0"); + // Validate the module version should be semantic version + // Following regex is official from https://semver.org/ + Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled); + if (rx.Matches(version).Count != 1) + { + throw new ArgumentException("Module-version is not a valid Semantic Version"); + } + + string previewVersion = null; + if (version.Contains('-')) + { + string[] versions = version.Split("-".ToCharArray(), 2); + version = versions[0]; + previewVersion = versions[1]; + } + + var sb = new StringBuilder(); + sb.AppendLine("@{"); + sb.AppendLine($@"{GuidStart} = '{ModuleGuid}'"); + sb.AppendLine($@"{Indent}RootModule = '{"./Az.Site.psm1"}'"); + sb.AppendLine($@"{Indent}ModuleVersion = '{version}'"); + sb.AppendLine($@"{Indent}CompatiblePSEditions = 'Core', 'Desktop'"); + sb.AppendLine($@"{Indent}Author = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}CompanyName = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}Copyright = '{"Microsoft Corporation. All rights reserved."}'"); + sb.AppendLine($@"{Indent}Description = '{"Microsoft Azure PowerShell: Site cmdlets"}'"); + sb.AppendLine($@"{Indent}PowerShellVersion = '5.1'"); + sb.AppendLine($@"{Indent}DotNetFrameworkVersion = '4.7.2'"); + + // RequiredModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredModules = @({"undefined"})"); + } + + // RequiredAssemblies + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredAssemblies = @({"undefined"})"); + } + else + { + sb.AppendLine($@"{Indent}RequiredAssemblies = '{"./bin/Az.Site.private.dll"}'"); + } + + // NestedModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}NestedModules = @({"undefined"})"); + } + + // FormatsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FormatsToProcess = @({"undefined"})"); + } + else + { + var customFormatPs1xmlFiles = Directory.GetFiles(CustomFolder) + .Where(f => f.EndsWith(".format.ps1xml")) + .Select(f => $"{CustomFolderRelative}/{Path.GetFileName(f)}"); + var formatList = customFormatPs1xmlFiles.Prepend("./Az.Site.format.ps1xml").ToPsList(); + sb.AppendLine($@"{Indent}FormatsToProcess = {formatList}"); + } + + // TypesToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}TypesToProcess = @({"undefined"})"); + } + + // ScriptsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}ScriptsToProcess = @({"undefined"})"); + } + + var functionInfos = GetScriptCmdlets(ExportsFolder).ToArray(); + // FunctionsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FunctionsToExport = @({"undefined"})"); + } + else + { + var cmdletsList = functionInfos.Select(fi => fi.Name).Distinct().ToPsList(); + sb.AppendLine($@"{Indent}FunctionsToExport = {cmdletsList}"); + } + + // AliasesToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}AliasesToExport = @({"undefined"})"); + } + else + { + var aliasesList = functionInfos.SelectMany(fi => fi.ScriptBlock.Attributes).ToAliasNames().ToPsList(); + if (!String.IsNullOrEmpty(aliasesList)) { + sb.AppendLine($@"{Indent}AliasesToExport = {aliasesList}"); + } + } + + // CmdletsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}CmdletsToExport = @({"undefined"})"); + } + + sb.AppendLine($@"{Indent}PrivateData = @{{"); + sb.AppendLine($@"{Indent}{Indent}PSData = @{{"); + + if (previewVersion != null) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Prerelease = '{previewVersion}'"); + } + sb.AppendLine($@"{Indent}{Indent}{Indent}Tags = {"Azure ResourceManager ARM PSModule Site".Split(' ').ToPsList().NullIfEmpty() ?? "''"}"); + sb.AppendLine($@"{Indent}{Indent}{Indent}LicenseUri = '{"https://aka.ms/azps-license"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ProjectUri = '{"https://github.com/Azure/azure-powershell"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ReleaseNotes = ''"); + var profilesList = ""; + if (IsAzure && !String.IsNullOrEmpty(profilesList)) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Profiles = {profilesList}"); + } + + sb.AppendLine($@"{Indent}{Indent}}}"); + sb.AppendLine($@"{Indent}}}"); + sb.AppendLine(@"}"); + + File.WriteAllText(Psd1Path, sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs new file mode 100644 index 000000000000..dc6562e30c43 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs @@ -0,0 +1,197 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "TestStub")] + [DoNotExport] + public class ExportTestStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeGenerated { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + /*var loadEnvFile = Path.Combine(OutputFolder, "loadEnv.ps1"); + if (!File.Exists(loadEnvFile)) + { + var sc = new StringBuilder(); + sc.AppendLine(@" +$envFile = 'env.json' +if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' +} + +if (Test-Path -Path (Join-Path $PSScriptRoot $envFile)) { + $envFilePath = Join-Path $PSScriptRoot $envFile +} else { + $envFilePath = Join-Path $PSScriptRoot '..\$envFile' +} +$env = @{} +if (Test-Path -Path $envFilePath) { + $env = Get-Content (Join-Path $PSScriptRoot $envFile) | ConvertFrom-Json +}"); + File.WriteAllText(loadEnvFile, sc.ToString()); + }*/ + var utilFile = Path.Combine(OutputFolder, "utils.ps1"); + if (!File.Exists(utilFile)) + { + var sc = new StringBuilder(); + sc.AppendLine(@"function RandomString([bool]$allChars, [int32]$len) { + if ($allChars) { + return -join ((33..126) | Get-Random -Count $len | % {[char]$_}) + } else { + return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_}) + } +} +function Start-TestSleep { + [CmdletBinding(DefaultParameterSetName = 'SleepBySeconds')] + param( + [parameter(Mandatory = $true, Position = 0, ParameterSetName = 'SleepBySeconds')] + [ValidateRange(0.0, 2147483.0)] + [double] $Seconds, + + [parameter(Mandatory = $true, ParameterSetName = 'SleepByMilliseconds')] + [ValidateRange('NonNegative')] + [Alias('ms')] + [int] $Milliseconds + ) + + if ($TestMode -ne 'playback') { + switch ($PSCmdlet.ParameterSetName) { + 'SleepBySeconds' { + Start-Sleep -Seconds $Seconds + } + 'SleepByMilliseconds' { + Start-Sleep -Milliseconds $Milliseconds + } + } + } +} + +$env = @{} +if ($UsePreviousConfigForRecord) { + $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json + $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value } +} +# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first. +# example: $val = $env.AddWithCache('key', $val, $true) +$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache' +function setupEnv() { + # Preload subscriptionId and tenant from context, which will be used in test + # as default. You could change them if needed. + $env.SubscriptionId = (Get-AzContext).Subscription.Id + $env.Tenant = (Get-AzContext).Tenant.Id + # For any resources you created for test, you should add it to $env here. + $envFile = 'env.json' + if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' + } + set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env) +} +function cleanupEnv() { + # Clean resources you create for testing +} +"); + File.WriteAllText(utilFile, sc.ToString()); + } + + + + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var variantGroups = GetScriptCmdlets(exportDirectory) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .GroupBy(v => v.CmdletName) + .Select(vg => new VariantGroup(ModuleName, vg.Key, vg.Select(v => v).ToArray(), outputFolder, isTest: true)) + .Where(vtg => !File.Exists(vtg.FilePath) && (IncludeGenerated || !vtg.IsGenerated)); + + foreach (var variantGroup in variantGroups) + { + var sb = new StringBuilder(); + sb.AppendLine($"if(($null -eq $TestName) -or ($TestName -contains '{variantGroup.CmdletName}'))"); + sb.AppendLine(@"{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath)" + ); + sb.AppendLine($@" $TestRecordingFile = Join-Path $PSScriptRoot '{variantGroup.CmdletName}.Recording.json'"); + sb.AppendLine(@" $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 +} +"); + + + sb.AppendLine($"Describe '{variantGroup.CmdletName}' {{"); + var variants = variantGroup.Variants + .Where(v => IncludeGenerated || !v.Attributes.OfType().Any()) + .ToList(); + + foreach (var variant in variants) + { + sb.AppendLine($"{Indent}It '{variant.VariantName}' -skip {{"); + sb.AppendLine($"{Indent}{Indent}{{ throw [System.NotImplementedException] }} | Should -Not -Throw"); + var variantSeparator = variants.IndexOf(variant) == variants.Count - 1 ? String.Empty : Environment.NewLine; + sb.AppendLine($"{Indent}}}{variantSeparator}"); + } + sb.AppendLine("}"); + + File.WriteAllText(variantGroup.FilePath, sb.ToString()); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs new file mode 100644 index 000000000000..0b8fbee02819 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs @@ -0,0 +1,52 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "CommonParameter")] + [OutputType(typeof(Dictionary))] + [DoNotExport] + public class GetCommonParameter : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSCmdlet PSCmdlet { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public Dictionary PSBoundParameter { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = PSCmdlet.MyInvocation.MyCommand.ToVariants(); + var commonParameterNames = variants.ToParameterGroups() + .Where(pg => pg.OrderCategory == ParameterCategory.Azure || pg.OrderCategory == ParameterCategory.Runtime) + .Select(pg => pg.ParameterName); + if (variants.Any(v => v.SupportsShouldProcess)) + { + commonParameterNames = commonParameterNames.Append("Confirm").Append("WhatIf"); + } + if (variants.Any(v => v.SupportsPaging)) + { + commonParameterNames = commonParameterNames.Append("First").Append("Skip").Append("IncludeTotalCount"); + } + + var names = commonParameterNames.ToArray(); + var keys = PSBoundParameter.Keys.Where(k => names.Contains(k)); + WriteObject(keys.ToDictionary(key => key, key => PSBoundParameter[key]), true); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs new file mode 100644 index 000000000000..ee9ce5758e60 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs @@ -0,0 +1,31 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ModuleGuid")] + [DoNotExport] + public class GetModuleGuid : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + protected override void ProcessRecord() + { + try + { + WriteObject(ReadGuidFromPsd1(Psd1Path)); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs new file mode 100644 index 000000000000..df2b678fe433 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.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. + *--------------------------------------------------------------------------------------------*/ +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ScriptCmdlet")] + [OutputType(typeof(string[]))] + [DoNotExport] + public class GetScriptCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ScriptFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeDoNotExport { get; set; } + + [Parameter] + public SwitchParameter AsAlias { get; set; } + + [Parameter] + public SwitchParameter AsFunctionInfo { get; set; } + + protected override void ProcessRecord() + { + try + { + var functionInfos = GetScriptCmdlets(this, ScriptFolder) + .Where(fi => IncludeDoNotExport || !fi.ScriptBlock.Attributes.OfType().Any()) + .ToArray(); + if (AsFunctionInfo) + { + WriteObject(functionInfos, true); + return; + } + var aliases = functionInfos.SelectMany(i => i.ScriptBlock.Attributes).ToAliasNames(); + var names = functionInfos.Select(fi => fi.Name).Distinct(); + var output = (AsAlias ? aliases : names).DefaultIfEmpty("''").ToArray(); + WriteObject(output, true); + } + catch (System.Exception ee) + { + System.Console.Error.WriteLine($"{ee.GetType().Name}: {ee.Message}"); + System.Console.Error.WriteLine(ee.StackTrace); + throw ee; + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/CollectionExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/CollectionExtensions.cs new file mode 100644 index 000000000000..23bacd8f08ea --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/CollectionExtensions.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. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class CollectionExtensions + { + public static T[] NullIfEmpty(this T[] collection) => (collection?.Any() ?? false) ? collection : null; + public static IEnumerable EmptyIfNull(this IEnumerable collection) => collection ?? Enumerable.Empty(); + + // https://stackoverflow.com/a/4158364/294804 + public static IEnumerable DistinctBy(this IEnumerable collection, Func selector) => + collection.GroupBy(selector).Select(group => group.First()); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/MarkdownRenderer.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/MarkdownRenderer.cs new file mode 100644 index 000000000000..f2c267e781d8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/MarkdownRenderer.cs @@ -0,0 +1,122 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class MarkdownRenderer + { + public static void WriteMarkdowns(IEnumerable variantGroups, PsModuleHelpInfo moduleHelpInfo, string docsFolder, string examplesFolder, bool AddComplexInterfaceInfo = true) + { + Directory.CreateDirectory(docsFolder); + var markdownInfos = variantGroups.Where(vg => !vg.IsInternal).Select(vg => new MarkdownHelpInfo(vg, examplesFolder)).OrderBy(mhi => mhi.CmdletName).ToArray(); + + foreach (var markdownInfo in markdownInfos) + { + var sb = new StringBuilder(); + sb.Append(markdownInfo.ToHelpMetadataOutput()); + sb.Append($"# {markdownInfo.CmdletName}{Environment.NewLine}{Environment.NewLine}"); + sb.Append($"## SYNOPSIS{Environment.NewLine}{markdownInfo.Synopsis.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## SYNTAX{Environment.NewLine}{Environment.NewLine}"); + var hasMultipleParameterSets = markdownInfo.SyntaxInfos.Length > 1; + foreach (var syntaxInfo in markdownInfo.SyntaxInfos) + { + sb.Append(syntaxInfo.ToHelpSyntaxOutput(hasMultipleParameterSets)); + } + + sb.Append($"## DESCRIPTION{Environment.NewLine}{markdownInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## EXAMPLES{Environment.NewLine}{Environment.NewLine}"); + foreach (var exampleInfo in markdownInfo.Examples) + { + sb.Append(exampleInfo.ToHelpExampleOutput()); + } + + sb.Append($"## PARAMETERS{Environment.NewLine}{Environment.NewLine}"); + foreach (var parameter in markdownInfo.Parameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + if (markdownInfo.SupportsShouldProcess) + { + foreach (var parameter in SupportsShouldProcessParameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + } + + sb.Append($"### CommonParameters{Environment.NewLine}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).{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## INPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var input in markdownInfo.Inputs) + { + sb.Append($"### {input}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## OUTPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var output in markdownInfo.Outputs) + { + sb.Append($"### {output}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## NOTES{Environment.NewLine}{Environment.NewLine}"); + if (markdownInfo.Aliases.Any()) + { + sb.Append($"ALIASES{Environment.NewLine}{Environment.NewLine}"); + } + foreach (var alias in markdownInfo.Aliases) + { + sb.Append($"{alias}{Environment.NewLine}{Environment.NewLine}"); + } + + if (AddComplexInterfaceInfo) + { + if (markdownInfo.ComplexInterfaceInfos.Any()) + { + sb.Append($"{ComplexParameterHeader}{Environment.NewLine}"); + } + foreach (var complexInterfaceInfo in markdownInfo.ComplexInterfaceInfos) + { + sb.Append($"{complexInterfaceInfo.ToNoteOutput(includeDashes: true, includeBackticks: true)}{Environment.NewLine}{Environment.NewLine}"); + } + + } + + sb.Append($"## RELATED LINKS{Environment.NewLine}{Environment.NewLine}"); + foreach (var relatedLink in markdownInfo.RelatedLinks) + { + sb.Append($"[{relatedLink}]({relatedLink}){Environment.NewLine}{Environment.NewLine}"); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{markdownInfo.CmdletName}.md"), sb.ToString()); + } + + WriteModulePage(moduleHelpInfo, markdownInfos, docsFolder); + } + + private static void WriteModulePage(PsModuleHelpInfo moduleInfo, MarkdownHelpInfo[] markdownInfos, string docsFolder) + { + var sb = new StringBuilder(); + sb.Append(moduleInfo.ToModulePageMetadataOutput()); + sb.Append($"# {moduleInfo.Name} Module{Environment.NewLine}"); + sb.Append($"## Description{Environment.NewLine}{moduleInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## {moduleInfo.Name} Cmdlets{Environment.NewLine}"); + foreach (var markdownInfo in markdownInfos) + { + sb.Append(markdownInfo.ToModulePageCmdletOutput()); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{moduleInfo.Name}.md"), sb.ToString()); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsFormatTypes.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsFormatTypes.cs new file mode 100644 index 000000000000..9e2b9eeefb8e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsFormatTypes.cs @@ -0,0 +1,138 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class ViewParameters + { + public Type Type { get; } + public IEnumerable Properties { get; } + + public ViewParameters(Type type, IEnumerable properties) + { + Type = type; + Properties = properties; + } + } + + internal class PropertyFormat + { + public PropertyInfo Property { get; } + public FormatTableAttribute FormatTable { get; } + + public int? Index { get; } + public string Label { get; } + public int? Width { get; } + public PropertyOrigin? Origin { get; } + + public PropertyFormat(PropertyInfo propertyInfo) + { + Property = propertyInfo; + FormatTable = Property.GetCustomAttributes().FirstOrDefault(); + var origin = Property.GetCustomAttributes().FirstOrDefault(); + + Index = FormatTable?.HasIndex ?? false ? (int?)FormatTable.Index : null; + Label = FormatTable?.Label ?? propertyInfo.Name; + Width = FormatTable?.HasWidth ?? false ? (int?)FormatTable.Width : null; + // If we have an index, we don't want to use Origin. + Origin = FormatTable?.HasIndex ?? false ? null : origin?.Origin; + } + } + + [Serializable] + [XmlRoot(nameof(Configuration))] + public class Configuration + { + [XmlElement("ViewDefinitions")] + public ViewDefinitions ViewDefinitions { get; set; } + } + + [Serializable] + public class ViewDefinitions + { + //https://stackoverflow.com/a/10518657/294804 + [XmlElement("View")] + public List Views { get; set; } + } + + [Serializable] + public class View + { + [XmlElement(nameof(Name))] + public string Name { get; set; } + [XmlElement(nameof(ViewSelectedBy))] + public ViewSelectedBy ViewSelectedBy { get; set; } + [XmlElement(nameof(TableControl))] + public TableControl TableControl { get; set; } + } + + [Serializable] + public class ViewSelectedBy + { + [XmlElement(nameof(TypeName))] + public string TypeName { get; set; } + } + + [Serializable] + public class TableControl + { + [XmlElement(nameof(TableHeaders))] + public TableHeaders TableHeaders { get; set; } + [XmlElement(nameof(TableRowEntries))] + public TableRowEntries TableRowEntries { get; set; } + } + + [Serializable] + public class TableHeaders + { + [XmlElement("TableColumnHeader")] + public List TableColumnHeaders { get; set; } + } + + [Serializable] + public class TableColumnHeader + { + [XmlElement(nameof(Label))] + public string Label { get; set; } + [XmlElement(nameof(Width))] + public int? Width { get; set; } + + //https://stackoverflow.com/a/4095225/294804 + public bool ShouldSerializeWidth() => Width.HasValue; + } + + [Serializable] + public class TableRowEntries + { + [XmlElement(nameof(TableRowEntry))] + public TableRowEntry TableRowEntry { get; set; } + } + + [Serializable] + public class TableRowEntry + { + [XmlElement(nameof(TableColumnItems))] + public TableColumnItems TableColumnItems { get; set; } + } + + [Serializable] + public class TableColumnItems + { + [XmlElement("TableColumnItem")] + public List TableItems { get; set; } + } + + [Serializable] + public class TableColumnItem + { + [XmlElement(nameof(PropertyName))] + public string PropertyName { get; set; } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs new file mode 100644 index 000000000000..1b8153818c74 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs @@ -0,0 +1,199 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class HelpMetadataOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public HelpMetadataOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"--- +external help file:{(!String.IsNullOrEmpty(HelpInfo.ExternalHelpFilename) ? $" {HelpInfo.ExternalHelpFilename}" : String.Empty)} +Module Name: {HelpInfo.ModuleName} +online version: {HelpInfo.OnlineVersion} +schema: {HelpInfo.Schema.ToString(3)} +--- + +"; + } + + internal class HelpSyntaxOutput + { + public MarkdownSyntaxHelpInfo SyntaxInfo { get; } + public bool HasMultipleParameterSets { get; } + + public HelpSyntaxOutput(MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) + { + SyntaxInfo = syntaxInfo; + HasMultipleParameterSets = hasMultipleParameterSets; + } + + public override string ToString() + { + var psnText = HasMultipleParameterSets ? $"### {SyntaxInfo.ParameterSetName}{(SyntaxInfo.IsDefault ? " (Default)" : String.Empty)}{Environment.NewLine}" : String.Empty; + return $@"{psnText}``` +{SyntaxInfo.SyntaxText} +``` + +"; + } + } + + internal class HelpExampleOutput + { + private string ExampleTemplate = + "{0}{1}" + Environment.NewLine + + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + Environment.NewLine + + "{5}" + Environment.NewLine + Environment.NewLine; + + private string ExampleTemplateWithOutput = + "{0}{1}" + Environment.NewLine + + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + Environment.NewLine + + "{5}" + Environment.NewLine + "{6}" + Environment.NewLine + "{7}" + Environment.NewLine + Environment.NewLine + + "{8}" + Environment.NewLine + Environment.NewLine; + + public MarkdownExampleHelpInfo ExampleInfo { get; } + + public HelpExampleOutput(MarkdownExampleHelpInfo exampleInfo) + { + ExampleInfo = exampleInfo; + } + + public override string ToString() + { + if (string.IsNullOrEmpty(ExampleInfo.Output)) + { + return string.Format(ExampleTemplate, + ExampleNameHeader, ExampleInfo.Name, + ExampleCodeHeader, ExampleInfo.Code, ExampleCodeFooter, + ExampleInfo.Description.ToDescriptionFormat()); + } + else + { + return string.Format(ExampleTemplateWithOutput, + ExampleNameHeader, ExampleInfo.Name, + ExampleCodeHeader, ExampleInfo.Code, ExampleCodeFooter, + ExampleOutputHeader, ExampleInfo.Output, ExampleOutputFooter, + ExampleInfo.Description.ToDescriptionFormat()); ; + } + } + } + + internal class HelpParameterOutput + { + public MarkdownParameterHelpInfo ParameterInfo { get; } + + public HelpParameterOutput(MarkdownParameterHelpInfo parameterInfo) + { + ParameterInfo = parameterInfo; + } + + public override string ToString() + { + var pipelineInputTypes = new[] + { + ParameterInfo.AcceptsPipelineByValue ? "ByValue" : String.Empty, + ParameterInfo.AcceptsPipelineByPropertyName ? "ByPropertyName" : String.Empty + }.JoinIgnoreEmpty(", "); + var pipelineInput = ParameterInfo.AcceptsPipelineByValue || ParameterInfo.AcceptsPipelineByPropertyName + ? $@"{true} ({pipelineInputTypes})" + : false.ToString(); + + return $@"### -{ParameterInfo.Name} +{ParameterInfo.Description.ToDescriptionFormat()} + +```yaml +Type: {ParameterInfo.Type.FullName} +Parameter Sets: {(ParameterInfo.HasAllParameterSets ? "(All)" : ParameterInfo.ParameterSetNames.JoinIgnoreEmpty(", "))} +Aliases:{(ParameterInfo.Aliases.Any() ? $" {ParameterInfo.Aliases.JoinIgnoreEmpty(", ")}" : String.Empty)} + +Required: {ParameterInfo.IsRequired} +Position: {ParameterInfo.Position} +Default value: {ParameterInfo.DefaultValue} +Accept pipeline input: {pipelineInput} +Accept wildcard characters: {ParameterInfo.AcceptsWildcardCharacters} +``` + +"; + } + } + + internal class ModulePageMetadataOutput + { + public PsModuleHelpInfo ModuleInfo { get; } + + private static string HelpLinkPrefix { get; } = @"https://learn.microsoft.com/powershell/module/"; + + public ModulePageMetadataOutput(PsModuleHelpInfo moduleInfo) + { + ModuleInfo = moduleInfo; + } + + public override string ToString() => $@"--- +Module Name: {ModuleInfo.Name} +Module Guid: {ModuleInfo.Guid} +Download Help Link: {HelpLinkPrefix}{ModuleInfo.Name.ToLowerInvariant()} +Help Version: 1.0.0.0 +Locale: en-US +--- + +"; + } + + internal class ModulePageCmdletOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public ModulePageCmdletOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"### [{HelpInfo.CmdletName}]({HelpInfo.CmdletName}.md) +{HelpInfo.Synopsis.ToDescriptionFormat()} + +"; + } + + internal static class PsHelpOutputExtensions + { + public static string EscapeAngleBrackets(this string text) => text?.Replace("<", @"\<").Replace(">", @"\>"); + public static string ReplaceSentenceEndWithNewline(this string text) => text?.Replace(". ", $".{Environment.NewLine}").Replace(". ", $".{Environment.NewLine}"); + public static string ReplaceBrWithNewline(this string text) => text?.Replace("
", $"{Environment.NewLine}"); + public static string ToDescriptionFormat(this string text, bool escapeAngleBrackets = true) + { + var description = text?.ReplaceBrWithNewline(); + description = escapeAngleBrackets ? description?.EscapeAngleBrackets() : description; + return description?.ReplaceSentenceEndWithNewline().Trim(); + } + + public const string ExampleNameHeader = "### "; + public const string ExampleCodeHeader = "```powershell"; + public const string ExampleCodeFooter = "```"; + public const string ExampleOutputHeader = "```output"; + public const string ExampleOutputFooter = "```"; + + public static HelpMetadataOutput ToHelpMetadataOutput(this MarkdownHelpInfo helpInfo) => new HelpMetadataOutput(helpInfo); + + public static HelpSyntaxOutput ToHelpSyntaxOutput(this MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) => new HelpSyntaxOutput(syntaxInfo, hasMultipleParameterSets); + + public static HelpExampleOutput ToHelpExampleOutput(this MarkdownExampleHelpInfo exampleInfo) => new HelpExampleOutput(exampleInfo); + + public static HelpParameterOutput ToHelpParameterOutput(this MarkdownParameterHelpInfo parameterInfo) => new HelpParameterOutput(parameterInfo); + + public static ModulePageMetadataOutput ToModulePageMetadataOutput(this PsModuleHelpInfo moduleInfo) => new ModulePageMetadataOutput(moduleInfo); + + public static ModulePageCmdletOutput ToModulePageCmdletOutput(this MarkdownHelpInfo helpInfo) => new ModulePageCmdletOutput(helpInfo); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs new file mode 100644 index 000000000000..5e041b4bb454 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -0,0 +1,211 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class PsHelpInfo + { + public string CmdletName { get; } + public string ModuleName { get; } + public string Synopsis { get; } + public string Description { get; } + public string AlertText { get; } + public string Category { get; } + public PsHelpLinkInfo OnlineVersion { get; } + public PsHelpLinkInfo[] RelatedLinks { get; } + public bool? HasCommonParameters { get; } + public bool? HasWorkflowCommonParameters { get; } + + public PsHelpTypeInfo[] InputTypes { get; } + public PsHelpTypeInfo[] OutputTypes { get; } + public PsHelpExampleInfo[] Examples { get; set; } + public string[] Aliases { get; } + + public PsParameterHelpInfo[] Parameters { get; } + public PsHelpSyntaxInfo[] Syntax { get; } + + public object Component { get; } + public object Functionality { get; } + public object PsSnapIn { get; } + 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 = 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(); + HasWorkflowCommonParameters = helpObject.GetProperty("WorkflowCommonParameters").ToNullableBool(); + + var links = helpObject.GetNestedProperty("relatedLinks", "navigationLink").EmptyIfNull().Select(nl => nl.ToLinkInfo()).ToArray(); + OnlineVersion = links.FirstOrDefault(l => l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length == 1); + RelatedLinks = links.Where(l => !l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length != 1).ToArray(); + + InputTypes = helpObject.GetNestedProperty("inputTypes", "inputType").EmptyIfNull().Select(it => it.ToTypeInfo()).ToArray(); + OutputTypes = helpObject.GetNestedProperty("returnValues", "returnValue").EmptyIfNull().Select(rv => rv.ToTypeInfo()).ToArray(); + Examples = helpObject.GetNestedProperty("examples", "example").EmptyIfNull().Select(e => e.ToExampleInfo()).ToArray(); + Aliases = helpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + + Parameters = helpObject.GetNestedProperty("parameters", "parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + Syntax = helpObject.GetNestedProperty("syntax", "syntaxItem").EmptyIfNull().Select(si => si.ToSyntaxInfo()).ToArray(); + + Component = helpObject.GetProperty("Component"); + Functionality = helpObject.GetProperty("Functionality"); + PsSnapIn = helpObject.GetProperty("PSSnapIn"); + Role = helpObject.GetProperty("Role"); + NonTerminatingErrors = helpObject.GetProperty("nonTerminatingErrors"); + } + } + + internal class PsHelpTypeInfo + { + public string Name { get; } + public string Description { get; } + + public PsHelpTypeInfo(PSObject typeObject) + { + Name = typeObject.GetNestedProperty("type", "name").EmptyIfNull().Trim(); + Description = typeObject.GetProperty("description").EmptyIfNull().ToDescriptionText(); + } + } + + internal class PsHelpLinkInfo + { + public string Uri { get; } + public string Text { get; } + + public PsHelpLinkInfo(PSObject linkObject) + { + Uri = linkObject.GetProperty("uri"); + Text = linkObject.GetProperty("linkText"); + } + } + + internal class PsHelpSyntaxInfo + { + public string CmdletName { get; } + public PsParameterHelpInfo[] Parameters { get; } + + public PsHelpSyntaxInfo(PSObject syntaxObject) + { + CmdletName = syntaxObject.GetProperty("name"); + Parameters = syntaxObject.GetProperty("parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + } + } + + internal class PsHelpExampleInfo + { + public string Title { get; } + public string Code { get; } + public string Output { get; } + public string Remarks { get; } + + public PsHelpExampleInfo(PSObject exampleObject) + { + Title = exampleObject.GetProperty("title"); + Code = exampleObject.GetProperty("code"); + Output = exampleObject.GetProperty("output"); + Remarks = exampleObject.GetProperty("remarks").EmptyIfNull().ToDescriptionText(); + } + public PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) + { + Title = markdownExample.Name; + Code = markdownExample.Code; + Output = markdownExample.Output; + Remarks = markdownExample.Description; + } + + public static implicit operator PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) => new PsHelpExampleInfo(markdownExample); + } + + internal class PsParameterHelpInfo + { + public string DefaultValueAsString { get; } + + public string Name { get; } + public string TypeName { get; } + public string Description { get; } + public string SupportsPipelineInput { get; } + public string PositionText { get; } + public string[] ParameterSetNames { get; } + public string[] Aliases { get; } + + public bool? SupportsGlobbing { get; } + public bool? IsRequired { get; } + public bool? IsVariableLength { get; } + public bool? IsDynamic { get; } + + public PsParameterHelpInfo(PSObject parameterHelpObject = null) + { + parameterHelpObject = parameterHelpObject ?? new PSObject(); + DefaultValueAsString = parameterHelpObject.GetProperty("defaultValue"); + Name = parameterHelpObject.GetProperty("name"); + TypeName = parameterHelpObject.GetProperty("parameterValue").NullIfEmpty() ?? parameterHelpObject.GetNestedProperty("type", "name"); + Description = parameterHelpObject.GetProperty("Description").EmptyIfNull().ToDescriptionText(); + SupportsPipelineInput = parameterHelpObject.GetProperty("pipelineInput"); + PositionText = parameterHelpObject.GetProperty("position"); + ParameterSetNames = parameterHelpObject.GetProperty("parameterSetName").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + Aliases = parameterHelpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + + SupportsGlobbing = parameterHelpObject.GetProperty("globbing").ToNullableBool(); + IsRequired = parameterHelpObject.GetProperty("required").ToNullableBool(); + IsVariableLength = parameterHelpObject.GetProperty("variableLength").ToNullableBool(); + IsDynamic = parameterHelpObject.GetProperty("isDynamic").ToNullableBool(); + } + } + + internal class PsModuleHelpInfo + { + public string Name { get; } + public Guid Guid { get; } + public string Description { get; } + + public PsModuleHelpInfo(PSModuleInfo moduleInfo) + : this(moduleInfo?.Name ?? String.Empty, moduleInfo?.Guid ?? Guid.NewGuid(), moduleInfo?.Description ?? String.Empty) + { + } + + public PsModuleHelpInfo(string name, Guid guid, string description) + { + Name = name; + Guid = guid; + Description = description; + } + } + + internal static class HelpTypesExtensions + { + public static PsHelpInfo ToPsHelpInfo(this PSObject helpObject) => new PsHelpInfo(helpObject); + public static PsParameterHelpInfo ToPsParameterHelpInfo(this PSObject parameterHelpObject) => new PsParameterHelpInfo(parameterHelpObject); + + public static string ToDescriptionText(this IEnumerable descriptionObject) => descriptionObject != null + ? String.Join(Environment.NewLine, descriptionObject.Select(dl => dl.GetProperty("Text").EmptyIfNull())).NullIfWhiteSpace() + : null; + public static PsHelpTypeInfo ToTypeInfo(this PSObject typeObject) => new PsHelpTypeInfo(typeObject); + public static PsHelpExampleInfo ToExampleInfo(this PSObject exampleObject) => new PsHelpExampleInfo(exampleObject); + public static PsHelpLinkInfo ToLinkInfo(this PSObject linkObject) => new PsHelpLinkInfo(linkObject); + public static PsHelpSyntaxInfo ToSyntaxInfo(this PSObject syntaxObject) => new PsHelpSyntaxInfo(syntaxObject); + public static PsModuleHelpInfo ToModuleInfo(this PSModuleInfo moduleInfo) => new PsModuleHelpInfo(moduleInfo); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs new file mode 100644 index 000000000000..e24999899843 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs @@ -0,0 +1,329 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class MarkdownHelpInfo + { + public string ExternalHelpFilename { get; } + public string ModuleName { get; } + public string OnlineVersion { get; } + public Version Schema { get; } + + public string CmdletName { get; } + public string[] Aliases { get; } + public string Synopsis { get; } + public string Description { get; } + + public MarkdownSyntaxHelpInfo[] SyntaxInfos { get; } + public MarkdownExampleHelpInfo[] Examples { get; } + public MarkdownParameterHelpInfo[] Parameters { get; } + + public string[] Inputs { get; } + public string[] Outputs { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + public MarkdownRelatedLinkInfo[] RelatedLinks { get; } + + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public MarkdownHelpInfo(VariantGroup variantGroup, string examplesFolder, string externalHelpFilename = "") + { + ExternalHelpFilename = externalHelpFilename; + ModuleName = variantGroup.RootModuleName != "" ? variantGroup.RootModuleName : variantGroup.ModuleName; + var helpInfo = variantGroup.HelpInfo; + var commentInfo = variantGroup.CommentInfo; + Schema = Version.Parse("2.0.0"); + + CmdletName = variantGroup.CmdletName; + Aliases = (variantGroup.Aliases.NullIfEmpty() ?? helpInfo.Aliases).Where(a => a != "None").ToArray(); + Synopsis = commentInfo.Synopsis; + Description = commentInfo.Description; + + SyntaxInfos = variantGroup.Variants + .Select(v => new MarkdownSyntaxHelpInfo(v, variantGroup.ParameterGroups, v.VariantName == variantGroup.DefaultParameterSetName)) + .OrderByDescending(v => v.IsDefault).ThenBy(v => v.ParameterSetName).ToArray(); + Examples = GetExamplesFromMarkdown(examplesFolder).NullIfEmpty() + ?? helpInfo.Examples.Select(e => e.ToExampleHelpInfo()).ToArray().NullIfEmpty() + ?? DefaultExampleHelpInfos; + + Parameters = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && !pg.Parameters.All(p => p.IsHidden())) + .Select(pg => new MarkdownParameterHelpInfo( + variantGroup.Variants.SelectMany(v => v.HelpInfo.Parameters).Where(phi => phi.Name == pg.ParameterName).ToArray(), pg)) + .OrderBy(phi => phi.Name).ToArray(); + + Inputs = commentInfo.Inputs; + Outputs = commentInfo.Outputs; + + ComplexInterfaceInfos = variantGroup.ComplexInterfaceInfos; + OnlineVersion = commentInfo.OnlineVersion; + + var relatedLinkLists = new List(); + relatedLinkLists.AddRange(commentInfo.RelatedLinks?.Select(link => new MarkdownRelatedLinkInfo(link))); + relatedLinkLists.AddRange(variantGroup.Variants.SelectMany(v => v.Attributes).OfType()?.Distinct()?.Select(link => new MarkdownRelatedLinkInfo(link.Url, link.Description))); + RelatedLinks = relatedLinkLists?.ToArray(); + + SupportsShouldProcess = variantGroup.SupportsShouldProcess; + SupportsPaging = variantGroup.SupportsPaging; + } + + private MarkdownExampleHelpInfo[] GetExamplesFromMarkdown(string examplesFolder) + { + var filePath = Path.Combine(examplesFolder, $"{CmdletName}.md"); + if (!Directory.Exists(examplesFolder) || !File.Exists(filePath)) return null; + + var lines = File.ReadAllLines(filePath); + var nameIndices = lines.Select((l, i) => l.StartsWith(ExampleNameHeader) ? i : -1).Where(i => i != -1).ToArray(); + //https://codereview.stackexchange.com/a/187148/68772 + var indexCountGroups = nameIndices.Skip(1).Append(lines.Length).Zip(nameIndices, (next, current) => (NameIndex: current, LineCount: next - current)); + var exampleGroups = indexCountGroups.Select(icg => lines.Skip(icg.NameIndex).Take(icg.LineCount).ToArray()); + return exampleGroups.Select(eg => + { + var name = eg.First().Replace(ExampleNameHeader, String.Empty); + var codeStartIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeHeader) ? (int?)i : null).FirstOrDefault(i => i.HasValue); + var codeEndIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeFooter) ? (int?)i : null).FirstOrDefault(i => i.HasValue && i != codeStartIndex); + var code = codeStartIndex.HasValue && codeEndIndex.HasValue + ? String.Join(Environment.NewLine, eg.Skip(codeStartIndex.Value + 1).Take(codeEndIndex.Value - (codeStartIndex.Value + 1))) + : String.Empty; + var outputStartIndex = eg.Select((l, i) => l.StartsWith(ExampleOutputHeader) ? (int?)i : null).FirstOrDefault(i => i.HasValue); + var outputEndIndex = eg.Select((l, i) => l.StartsWith(ExampleOutputFooter) ? (int?)i : null).FirstOrDefault(i => i.HasValue && i > outputStartIndex); + var output = outputStartIndex.HasValue && outputEndIndex.HasValue + ? String.Join(Environment.NewLine, eg.Skip(outputStartIndex.Value + 1).Take(outputEndIndex.Value - (outputStartIndex.Value + 1))) + : String.Empty; + var descriptionStartIndex = (outputEndIndex ?? (codeEndIndex ?? 0)) + 1; + descriptionStartIndex = String.IsNullOrWhiteSpace(eg[descriptionStartIndex]) ? descriptionStartIndex + 1 : descriptionStartIndex; + var descriptionEndIndex = eg.Length - 1; + descriptionEndIndex = String.IsNullOrWhiteSpace(eg[descriptionEndIndex]) ? descriptionEndIndex - 1 : descriptionEndIndex; + var description = String.Join(Environment.NewLine, eg.Skip(descriptionStartIndex).Take((descriptionEndIndex + 1) - descriptionStartIndex)); + return new MarkdownExampleHelpInfo(name, code, output, description); + }).ToArray(); + } + } + + internal class MarkdownSyntaxHelpInfo + { + public Variant Variant { get; } + public bool IsDefault { get; } + public string ParameterSetName { get; } + public Parameter[] Parameters { get; } + public string SyntaxText { get; } + + public MarkdownSyntaxHelpInfo(Variant variant, ParameterGroup[] parameterGroups, bool isDefault) + { + Variant = variant; + IsDefault = isDefault; + ParameterSetName = Variant.VariantName; + Parameters = Variant.Parameters + .Where(p => !p.DontShow && !p.IsHidden()).OrderByDescending(p => p.IsMandatory) + //https://stackoverflow.com/a/6461526/294804 + .ThenByDescending(p => p.Position.HasValue).ThenBy(p => p.Position) + // Use the OrderCategory of the parameter group because the final order category is the highest of the group, and not the order category of the individual parameters from the variants. + .ThenBy(p => parameterGroups.First(pg => pg.ParameterName == p.ParameterName).OrderCategory).ThenBy(p => p.ParameterName).ToArray(); + SyntaxText = CreateSyntaxFormat(); + } + + //https://github.com/PowerShell/platyPS/blob/a607a926bfffe1e1a1e53c19e0057eddd0c07611/src/Markdown.MAML/Renderer/Markdownv2Renderer.cs#L29-L32 + private const int SyntaxLineWidth = 110; + private string CreateSyntaxFormat() + { + var parameterStrings = Parameters.Select(p => p.ToPropertySyntaxOutput().ToString()); + if (Variant.SupportsShouldProcess) + { + parameterStrings = parameterStrings.Append(" [-Confirm]").Append(" [-WhatIf]"); + } + parameterStrings = parameterStrings.Append(" []"); + + var lines = new List(20); + return parameterStrings.Aggregate(Variant.CmdletName, (current, ps) => + { + var combined = current + ps; + if (combined.Length <= SyntaxLineWidth) return combined; + + lines.Add(current); + return ps; + }, last => + { + lines.Add(last); + return String.Join(Environment.NewLine, lines); + }); + } + } + + internal class MarkdownExampleHelpInfo + { + public string Name { get; } + public string Code { get; } + public string Output { get; } + public string Description { get; } + + public MarkdownExampleHelpInfo(string name, string code, string output, string description) + { + Name = name; + Code = code; + Output = output; + Description = description; + } + } + + internal class MarkdownParameterHelpInfo + { + public string Name { get; set; } + public string Description { get; set; } + public Type Type { get; set; } + public string Position { get; set; } + public string DefaultValue { get; set; } + + public bool HasAllParameterSets { get; set; } + public string[] ParameterSetNames { get; set; } + public string[] Aliases { get; set; } + + public bool IsRequired { get; set; } + public bool IsDynamic { get; set; } + public bool AcceptsPipelineByValue { get; set; } + public bool AcceptsPipelineByPropertyName { get; set; } + public bool AcceptsWildcardCharacters { get; set; } + + // For use by common parameters that have no backing data in the objects themselves. + public MarkdownParameterHelpInfo() { } + + public MarkdownParameterHelpInfo(PsParameterHelpInfo[] parameterHelpInfos, ParameterGroup parameterGroup) + { + Name = parameterGroup.ParameterName; + Description = parameterGroup.Description.NullIfEmpty() + ?? parameterHelpInfos.Select(phi => phi.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + Type = parameterGroup.ParameterType; + Position = parameterGroup.FirstPosition?.ToString() + ?? parameterHelpInfos.Select(phi => phi.PositionText).FirstOrDefault(d => !String.IsNullOrEmpty(d)).ToUpperFirstCharacter().NullIfEmpty() + ?? "Named"; + // This no longer uses firstHelpInfo.DefaultValueAsString since it seems to be broken. For example, it has a value of 0 for Int32, but no default value was declared. + DefaultValue = parameterGroup.DefaultInfo?.Script ?? "None"; + + HasAllParameterSets = parameterGroup.HasAllVariants; + ParameterSetNames = (parameterGroup.Parameters.Select(p => p.VariantName).ToArray().NullIfEmpty() + ?? parameterHelpInfos.SelectMany(phi => phi.ParameterSetNames).Distinct()) + .OrderBy(psn => psn).ToArray(); + Aliases = parameterGroup.Aliases.NullIfEmpty() ?? parameterHelpInfos.SelectMany(phi => phi.Aliases).ToArray(); + + IsRequired = parameterHelpInfos.Select(phi => phi.IsRequired).FirstOrDefault(r => r == true) ?? parameterGroup.Parameters.Any(p => p.IsMandatory); + IsDynamic = parameterHelpInfos.Select(phi => phi.IsDynamic).FirstOrDefault(d => d == true) ?? false; + AcceptsPipelineByValue = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByValue")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipeline; + AcceptsPipelineByPropertyName = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByPropertyName")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipelineByPropertyName; + AcceptsWildcardCharacters = parameterGroup.SupportsWildcards; + } + } + + internal class MarkdownRelatedLinkInfo + { + public string Url { get; } + public string Description { get; } + + public MarkdownRelatedLinkInfo(string url) + { + Url = url; + } + + public MarkdownRelatedLinkInfo(string url, string description) + { + Url = url; + Description = description; + } + + public override string ToString() + { + if (string.IsNullOrEmpty(Description)) + { + return Url; + } + else + { + return $@"[{Description}]({Url})"; + + } + + } + } + + internal static class MarkdownTypesExtensions + { + public static MarkdownExampleHelpInfo ToExampleHelpInfo(this PsHelpExampleInfo exampleInfo) => new MarkdownExampleHelpInfo(exampleInfo.Title, exampleInfo.Code, exampleInfo.Output, exampleInfo.Remarks); + + public static MarkdownExampleHelpInfo[] DefaultExampleHelpInfos = + { + new MarkdownExampleHelpInfo("Example 1: {{ Add title here }}", $@"{{{{ Add code here }}}}", $@"{{{{ Add output here (remove the output block if the example doesn't have an output) }}}}", @"{{ Add description here }}"), + new MarkdownExampleHelpInfo("Example 2: {{ Add title here }}", $@"{{{{ Add code here }}}}", $@"{{{{ Add output here (remove the output block if the example doesn't have an output) }}}}", @"{{ Add description here }}"), + }; + + public static MarkdownParameterHelpInfo[] SupportsShouldProcessParameters = + { + new MarkdownParameterHelpInfo + { + Name = "Confirm", + Description ="Prompts you for confirmation before running the cmdlet.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "cf" } + }, + new MarkdownParameterHelpInfo + { + Name = "WhatIf", + Description ="Shows what would happen if the cmdlet runs. The cmdlet is not run.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "wi" } + } + }; + + public static MarkdownParameterHelpInfo[] SupportsPagingParameters = + { + new MarkdownParameterHelpInfo + { + Name = "First", + Description ="Gets only the first 'n' objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "IncludeTotalCount", + Description ="Reports the number of objects in the data set (an integer) followed by the objects. If the cmdlet cannot determine the total count, it returns \"Unknown total count\".", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "Skip", + Description ="Ignores the first 'n' objects and then gets the remaining objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + } + }; + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs new file mode 100644 index 000000000000..a8351c500f81 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs @@ -0,0 +1,681 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class OutputTypeOutput + { + public PSTypeName[] OutputTypes { get; } + + public OutputTypeOutput(IEnumerable outputTypes) + { + OutputTypes = outputTypes.ToArray(); + } + + public override string ToString() => OutputTypes != null && OutputTypes.Any() ? $"[OutputType({OutputTypes.Select(ot => $"[{ot}]").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class CmdletBindingOutput + { + public VariantGroup VariantGroup { get; } + + public CmdletBindingOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + + public override string ToString() + { + var dpsText = VariantGroup.DefaultParameterSetName.IsValidDefaultParameterSetName() ? $"DefaultParameterSetName='{VariantGroup.DefaultParameterSetName}'" : String.Empty; + var sspText = VariantGroup.SupportsShouldProcess ? $"SupportsShouldProcess{ItemSeparator}ConfirmImpact='Medium'" : String.Empty; + var pbText = $"PositionalBinding={false.ToPsBool()}"; + var propertyText = new[] { dpsText, pbText, sspText }.JoinIgnoreEmpty(ItemSeparator); + return $"[CmdletBinding({propertyText})]{Environment.NewLine}"; + } + } + + internal class ParameterOutput + { + public Parameter Parameter { get; } + public bool HasMultipleVariantsInVariantGroup { get; } + public bool HasAllVariantsInParameterGroup { get; } + + public ParameterOutput(Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) + { + Parameter = parameter; + HasMultipleVariantsInVariantGroup = hasMultipleVariantsInVariantGroup; + HasAllVariantsInParameterGroup = hasAllVariantsInParameterGroup; + } + + public override string ToString() + { + var psnText = HasMultipleVariantsInVariantGroup && !HasAllVariantsInParameterGroup ? $"ParameterSetName='{Parameter.VariantName}'" : String.Empty; + var positionText = Parameter.Position != null ? $"Position={Parameter.Position}" : String.Empty; + var mandatoryText = Parameter.IsMandatory ? "Mandatory" : String.Empty; + var dontShowText = Parameter.DontShow ? "DontShow" : String.Empty; + var vfpText = Parameter.ValueFromPipeline ? "ValueFromPipeline" : String.Empty; + var vfpbpnText = Parameter.ValueFromPipelineByPropertyName ? "ValueFromPipelineByPropertyName" : String.Empty; + var propertyText = new[] { psnText, positionText, mandatoryText, dontShowText, vfpText, vfpbpnText }.JoinIgnoreEmpty(ItemSeparator); + return $"{Indent}[Parameter({propertyText})]{Environment.NewLine}"; + } + } + + internal class AliasOutput + { + public string[] Aliases { get; } + public bool IncludeIndent { get; } + + public AliasOutput(string[] aliases, bool includeIndent = false) + { + Aliases = aliases; + IncludeIndent = includeIndent; + } + + public override string ToString() => Aliases?.Any() ?? false ? $"{(IncludeIndent ? Indent : String.Empty)}[Alias({Aliases.Select(an => $"'{an}'").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class ValidateNotNullOutput + { + public bool HasValidateNotNull { get; } + + public ValidateNotNullOutput(bool hasValidateNotNull) + { + HasValidateNotNull = hasValidateNotNull; + } + + public override string ToString() => HasValidateNotNull ? $"{Indent}[ValidateNotNull()]{Environment.NewLine}" : String.Empty; + } + + internal class AllowEmptyArrayOutput + { + public bool HasAllowEmptyArray { get; } + + public AllowEmptyArrayOutput(bool hasAllowEmptyArray) + { + HasAllowEmptyArray = hasAllowEmptyArray; + } + + public override string ToString() => HasAllowEmptyArray ? $"{Indent}[AllowEmptyCollection()]{Environment.NewLine}" : String.Empty; + } + internal class ArgumentCompleterOutput + { + public CompleterInfo CompleterInfo { get; } + + public ArgumentCompleterOutput(CompleterInfo completerInfo) + { + CompleterInfo = completerInfo; + } + + public override string ToString() => CompleterInfo != null + ? $"{Indent}[ArgumentCompleter({(CompleterInfo.IsTypeCompleter ? $"[{CompleterInfo.Type.Unwrap().ToPsType()}]" : $"{{{CompleterInfo.Script.ToPsSingleLine("; ")}}}")})]{Environment.NewLine}" + : String.Empty; + } + + internal class PSArgumentCompleterOutput : ArgumentCompleterOutput + { + public PSArgumentCompleterInfo PSArgumentCompleterInfo { get; } + + public PSArgumentCompleterOutput(PSArgumentCompleterInfo completerInfo) : base(completerInfo) + { + PSArgumentCompleterInfo = completerInfo; + } + + + public override string ToString() => PSArgumentCompleterInfo != null + ? $"{Indent}[{typeof(PSArgumentCompleterAttribute)}({(PSArgumentCompleterInfo.IsTypeCompleter ? $"[{PSArgumentCompleterInfo.Type.Unwrap().ToPsType()}]" : $"{PSArgumentCompleterInfo.ResourceTypes?.Select(r => $"\"{r}\"")?.JoinIgnoreEmpty(", ")}")})]{Environment.NewLine}" + : String.Empty; + } + + internal class DefaultInfoOutput + { + public bool HasDefaultInfo { get; } + public DefaultInfo DefaultInfo { get; } + + public DefaultInfoOutput(ParameterGroup parameterGroup) + { + HasDefaultInfo = parameterGroup.HasDefaultInfo; + DefaultInfo = parameterGroup.DefaultInfo; + } + + public override string ToString() + { + var nameText = !String.IsNullOrEmpty(DefaultInfo?.Name) ? $"Name='{DefaultInfo?.Name}'" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(DefaultInfo?.Description) ? $"Description='{DefaultInfo?.Description.ToPsStringLiteral()}'" : String.Empty; + var scriptText = !String.IsNullOrEmpty(DefaultInfo?.Script) ? $"Script='{DefaultInfo?.Script.ToPsSingleLine("; ")}'" : String.Empty; + var propertyText = new[] { nameText, descriptionText, scriptText }.JoinIgnoreEmpty(ItemSeparator); + return HasDefaultInfo ? $"{Indent}[{typeof(DefaultInfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class ParameterTypeOutput + { + public Type ParameterType { get; } + + public ParameterTypeOutput(Type parameterType) + { + ParameterType = parameterType; + } + + public override string ToString() => $"{Indent}[{ParameterType.ToPsType()}]{Environment.NewLine}"; + } + + internal class ParameterNameOutput + { + public string ParameterName { get; } + public bool IsLast { get; } + + public ParameterNameOutput(string parameterName, bool isLast) + { + ParameterName = parameterName; + IsLast = isLast; + } + + public override string ToString() => $"{Indent}${{{ParameterName}}}{(IsLast ? String.Empty : $",{Environment.NewLine}")}{Environment.NewLine}"; + } + + internal class BaseOutput + { + public VariantGroup VariantGroup { get; } + + protected static readonly bool IsAzure = Convert.ToBoolean(@"true"); + + public BaseOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + public string ClearTelemetryContext() + { + return (!VariantGroup.IsInternal && IsAzure) ? $@"{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()" : ""; + } + } + + internal class BeginOutput : BaseOutput + { + public BeginOutput(VariantGroup variantGroup) : base(variantGroup) + { + } + + public string GetProcessCustomAttributesAtRuntime() + { + return VariantGroup.IsInternal ? "" : IsAzure ? $@"{Indent}{Indent}$cmdInfo = Get-Command -Name $mapping[$parameterSet] +{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) +{Indent}{Indent}if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){{ +{Indent}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) +{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) +{Indent}{Indent}}}" : $@"{Indent}{Indent}$cmdInfo = Get-Command -Name $mapping[$parameterSet]{Environment.NewLine}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) +{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)"; + } + + private string GetLoginVerification() + { + if (!VariantGroup.IsInternal && IsAzure && !VariantGroup.IsModelCmdlet) + { + return $@" +{Indent}{Indent}$context = Get-AzContext +{Indent}{Indent}if (-not $context -and -not $testPlayback) {{ +{Indent}{Indent}{Indent}Write-Error ""No Azure login detected. Please run 'Connect-AzAccount' to log in."" +{Indent}{Indent}{Indent}exit +{Indent}{Indent}}} +"; + } + return ""; + } + + private string GetTelemetry() + { + if (!VariantGroup.IsInternal && IsAzure) + { + return $@" +{Indent}{Indent}if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {{ +{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() +{Indent}{Indent}}} +{Indent}{Indent}$preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId +{Indent}{Indent}if ($preTelemetryId -eq '') {{ +{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() +{Indent}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) +{Indent}{Indent}}} else {{ +{Indent}{Indent}{Indent}$internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets +{Indent}{Indent}{Indent}if ($internalCalledCmdlets -eq '') {{ +{Indent}{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name +{Indent}{Indent}{Indent}}} else {{ +{Indent}{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name +{Indent}{Indent}{Indent}}} +{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' +{Indent}{Indent}}} +"; + } + return ""; + } + public override string ToString() => $@"begin {{ +{Indent}try {{ +{Indent}{Indent}$outBuffer = $null +{Indent}{Indent}if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {{ +{Indent}{Indent}{Indent}$PSBoundParameters['OutBuffer'] = 1 +{Indent}{Indent}}} +{Indent}{Indent}$parameterSet = $PSCmdlet.ParameterSetName +{Indent}{Indent} +{Indent}{Indent}$testPlayback = $false +{Indent}{Indent}$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object {{ if ($_) {{ $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) }} }} +{GetLoginVerification()}{GetTelemetry()} +{GetParameterSetToCmdletMapping()}{GetDefaultValuesStatements()} +{GetProcessCustomAttributesAtRuntime()} +{Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) +{Indent}{Indent}if ($wrappedCmd -eq $null) {{ +{Indent}{Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) +{Indent}{Indent}}} +{Indent}{Indent}$scriptCmd = {{& $wrappedCmd @PSBoundParameters}} +{Indent}{Indent}$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) +{Indent}{Indent}$steppablePipeline.Begin($PSCmdlet) +{Indent}}} catch {{ +{ClearTelemetryContext()} +{Indent}{Indent}throw +{Indent}}} +}} + +"; + + private string GetParameterSetToCmdletMapping() + { + var sb = new StringBuilder(); + sb.AppendLine($"{Indent}{Indent}$mapping = @{{"); + foreach (var variant in VariantGroup.Variants) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}{variant.VariantName} = '{variant.PrivateModuleName}\{variant.PrivateCmdletName}';"); + } + sb.Append($"{Indent}{Indent}}}"); + return sb.ToString(); + } + + private string GetDefaultValuesStatements() + { + var defaultInfos = VariantGroup.ParameterGroups.Where(pg => pg.HasDefaultInfo).Select(pg => pg.DefaultInfo).ToArray(); + var sb = new StringBuilder(); + + foreach (var defaultInfo in defaultInfos) + { + var variantListString = defaultInfo.ParameterGroup.VariantNames.ToPsList(); + var parameterName = defaultInfo.ParameterGroup.ParameterName; + sb.AppendLine(); + var setCondition = " "; + if (!String.IsNullOrEmpty(defaultInfo.SetCondition)) + { + setCondition = $" -and {defaultInfo.SetCondition}"; + } + //Yabo: this is bad to hard code the subscription id, but autorest load input README.md reversely (entry readme -> required readme), there are no other way to + //override default value set in required readme + if ("SubscriptionId".Equals(parameterName)) + { + sb.AppendLine($"{Indent}{Indent}if (({variantListString}) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('{parameterName}'){setCondition}) {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}if ($testPlayback) {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')"); + sb.AppendLine($"{Indent}{Indent}{Indent}}} else {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = {defaultInfo.Script}"); + sb.AppendLine($"{Indent}{Indent}{Indent}}}"); + sb.Append($"{Indent}{Indent}}}"); + } + else + { + sb.AppendLine($"{Indent}{Indent}if (({variantListString}) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('{parameterName}'){setCondition}) {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = {defaultInfo.Script}"); + sb.Append($"{Indent}{Indent}}}"); + } + + } + return sb.ToString(); + } + + } + + internal class ProcessOutput : BaseOutput + { + public ProcessOutput(VariantGroup variantGroup) : base(variantGroup) + { + } + + private string GetFinally() + { + if (IsAzure && !VariantGroup.IsInternal) + { + return $@" +{Indent}finally {{ +{Indent}{Indent}$backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId +{Indent}{Indent}$backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets +{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() +{Indent}}} +"; + } + return ""; + } + public override string ToString() => $@"process {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.Process($_) +{Indent}}} catch {{ +{ClearTelemetryContext()} +{Indent}{Indent}throw +{Indent}}} +{GetFinally()} +}} +"; + } + + internal class EndOutput : BaseOutput + { + public EndOutput(VariantGroup variantGroup) : base(variantGroup) + { + } + + private string GetTelemetry() + { + if (!VariantGroup.IsInternal && IsAzure) + { + return $@" +{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId +{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets +{Indent}{Indent}if ($preTelemetryId -eq '') {{ +{Indent}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.Site.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) +{Indent}{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() +{Indent}{Indent}}} +{Indent}{Indent}[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId +"; + } + return ""; + } + public override string ToString() => $@"end {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.End() +{GetTelemetry()} +{Indent}}} catch {{ +{ClearTelemetryContext()} +{Indent}{Indent}throw +{Indent}}} +}} +"; + } + + internal class HelpCommentOutput + { + public VariantGroup VariantGroup { get; } + public CommentInfo CommentInfo { get; } + + public HelpCommentOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + CommentInfo = variantGroup.CommentInfo; + } + + public override string ToString() + { + var inputs = String.Join(Environment.NewLine, CommentInfo.Inputs.Select(i => $".Inputs{Environment.NewLine}{i}")); + var inputsText = !String.IsNullOrEmpty(inputs) ? $"{Environment.NewLine}{inputs}" : String.Empty; + var outputs = String.Join(Environment.NewLine, CommentInfo.Outputs.Select(o => $".Outputs{Environment.NewLine}{o}")); + var outputsText = !String.IsNullOrEmpty(outputs) ? $"{Environment.NewLine}{outputs}" : String.Empty; + var notes = String.Join($"{Environment.NewLine}{Environment.NewLine}", VariantGroup.ComplexInterfaceInfos.Select(cii => cii.ToNoteOutput())); + var notesText = !String.IsNullOrEmpty(notes) ? $"{Environment.NewLine}.Notes{Environment.NewLine}{ComplexParameterHeader}{notes}" : String.Empty; + var relatedLinks = String.Join(Environment.NewLine, CommentInfo.RelatedLinks.Select(l => $".Link{Environment.NewLine}{l}")); + var relatedLinksText = !String.IsNullOrEmpty(relatedLinks) ? $"{Environment.NewLine}{relatedLinks}" : String.Empty; + var externalUrls = String.Join(Environment.NewLine, CommentInfo.ExternalUrls.Select(l => $".Link{Environment.NewLine}{l}")); + var externalUrlsText = !String.IsNullOrEmpty(externalUrls) ? $"{Environment.NewLine}{externalUrls}" : String.Empty; + var examples = ""; + foreach (var example in VariantGroup.HelpInfo.Examples) + { + examples = examples + ".Example" + "\r\n" + example.Code + "\r\n"; + } + return $@"<# +.Synopsis +{CommentInfo.Synopsis.ToDescriptionFormat(false)} +.Description +{CommentInfo.Description.ToDescriptionFormat(false)} +{examples}{inputsText}{outputsText}{notesText} +.Link +{CommentInfo.OnlineVersion}{relatedLinksText}{externalUrlsText} +#> +"; + } + } + + internal class ParameterDescriptionOutput + { + public string Description { get; } + + public ParameterDescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) + ? Description.ToDescriptionFormat(false).NormalizeNewLines() + .Split(new[] { Environment.NewLine }, StringSplitOptions.None) + .Aggregate(String.Empty, (c, n) => c + $"{Indent}# {n}{Environment.NewLine}") + : String.Empty; + } + + internal class ProfileOutput + { + public string ProfileName { get; } + + public ProfileOutput(string profileName) + { + ProfileName = profileName; + } + + public override string ToString() => ProfileName != NoProfiles ? $"[{typeof(ProfileAttribute).ToPsAttributeType()}('{ProfileName}')]{Environment.NewLine}" : String.Empty; + } + + internal class DescriptionOutput + { + public string Description { get; } + + public DescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) ? $"[{typeof(DescriptionAttribute).ToPsAttributeType()}('{Description.ToPsStringLiteral()}')]{Environment.NewLine}" : String.Empty; + } + + internal class ParameterCategoryOutput + { + public ParameterCategory Category { get; } + + public ParameterCategoryOutput(ParameterCategory category) + { + Category = category; + } + + public override string ToString() => $"{Indent}[{typeof(CategoryAttribute).ToPsAttributeType()}('{Category}')]{Environment.NewLine}"; + } + + internal class InfoOutput + { + public InfoAttribute Info { get; } + public Type ParameterType { get; } + + public InfoOutput(InfoAttribute info, Type parameterType) + { + Info = info; + ParameterType = parameterType; + } + + public override string ToString() + { + // Rendering of InfoAttribute members that are not used currently + /*var serializedNameText = Info.SerializedName != null ? $"SerializedName='{Info.SerializedName}'" : String.Empty; + var readOnlyText = Info.ReadOnly ? "ReadOnly" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(Info.Description) ? $"Description='{Info.Description.ToPsStringLiteral()}'" : String.Empty;*/ + + var requiredText = Info.Required ? "Required" : String.Empty; + var unwrappedType = ParameterType.Unwrap(); + var hasValidPossibleTypes = Info.PossibleTypes.Any(pt => pt != unwrappedType); + var possibleTypesText = hasValidPossibleTypes + ? $"PossibleTypes=({Info.PossibleTypes.Select(pt => $"[{pt.ToPsType()}]").JoinIgnoreEmpty(ItemSeparator)})" + : String.Empty; + var propertyText = new[] { /*serializedNameText, */requiredText,/* readOnlyText,*/ possibleTypesText/*, descriptionText*/ }.JoinIgnoreEmpty(ItemSeparator); + return hasValidPossibleTypes ? $"{Indent}[{typeof(InfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class PropertySyntaxOutput + { + public string ParameterName { get; } + public Type ParameterType { get; } + public bool IsMandatory { get; } + public int? Position { get; } + + public bool IncludeSpace { get; } + public bool IncludeDash { get; } + + public PropertySyntaxOutput(Parameter parameter) + { + ParameterName = parameter.ParameterName; + ParameterType = parameter.ParameterType; + IsMandatory = parameter.IsMandatory; + Position = parameter.Position; + IncludeSpace = true; + IncludeDash = true; + } + + public PropertySyntaxOutput(ComplexInterfaceInfo complexInterfaceInfo) + { + ParameterName = complexInterfaceInfo.Name; + ParameterType = complexInterfaceInfo.Type; + IsMandatory = complexInterfaceInfo.Required; + Position = null; + IncludeSpace = false; + IncludeDash = false; + } + + public override string ToString() + { + var leftOptional = !IsMandatory ? "[" : String.Empty; + var leftPositional = Position != null ? "[" : String.Empty; + var rightPositional = Position != null ? "]" : String.Empty; + var type = ParameterType != typeof(SwitchParameter) ? $" <{ParameterType.ToSyntaxTypeName()}>" : String.Empty; + var rightOptional = !IsMandatory ? "]" : String.Empty; + var space = IncludeSpace ? " " : String.Empty; + var dash = IncludeDash ? "-" : String.Empty; + return $"{space}{leftOptional}{leftPositional}{dash}{ParameterName}{rightPositional}{type}{rightOptional}"; + } + } + + internal static class PsProxyOutputExtensions + { + public const string NoParameters = "__NoParameters"; + + public const string AllParameterSets = "__AllParameterSets"; + + public const string HalfIndent = " "; + + public const string Indent = HalfIndent + HalfIndent; + + public const string ItemSeparator = ", "; + + public static readonly string ComplexParameterHeader = $"COMPLEX PARAMETER PROPERTIES{Environment.NewLine}{Environment.NewLine}To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.{Environment.NewLine}{Environment.NewLine}"; + + public static string ToPsBool(this bool value) => $"${value.ToString().ToLowerInvariant()}"; + + public static string ToPsType(this Type type) + { + var regex = new Regex(@"^(.*)`{1}\d+(.*)$"); + var typeText = type.ToString(); + var match = regex.Match(typeText); + return match.Success ? $"{match.Groups[1]}{match.Groups[2]}" : typeText; + } + + public static string ToPsAttributeType(this Type type) => type.ToPsType().RemoveEnd("Attribute"); + + // https://stackoverflow.com/a/5284606/294804 + private static string RemoveEnd(this string text, string suffix) => text.EndsWith(suffix) ? text.Substring(0, text.Length - suffix.Length) : text; + + public static string ToPsSingleLine(this string value, string replacer = " ") => value.ReplaceNewLines(replacer, new[] { "
", "\r\n", "\n" }); + + public static string ToPsStringLiteral(this string value) => value?.Replace("'", "''").Replace("‘", "''").Replace("’", "''").ToPsSingleLine().Trim() ?? String.Empty; + + public static string JoinIgnoreEmpty(this IEnumerable values, string separator) => String.Join(separator, values?.Where(v => !String.IsNullOrEmpty(v))); + + // https://stackoverflow.com/a/41961738/294804 + public static string ToSyntaxTypeName(this Type type) + { + if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + return $"{type.GetGenericArguments().First().ToSyntaxTypeName()}?"; + } + + if (type.IsGenericType) + { + var genericTypes = String.Join(ItemSeparator, type.GetGenericArguments().Select(ToSyntaxTypeName)); + return $"{type.Name.Split('`').First()}<{genericTypes}>"; + } + + return type.Name; + } + + public static OutputTypeOutput ToOutputTypeOutput(this IEnumerable outputTypes) => new OutputTypeOutput(outputTypes); + + public static CmdletBindingOutput ToCmdletBindingOutput(this VariantGroup variantGroup) => new CmdletBindingOutput(variantGroup); + + public static ParameterOutput ToParameterOutput(this Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) => new ParameterOutput(parameter, hasMultipleVariantsInVariantGroup, hasAllVariantsInParameterGroup); + + public static AliasOutput ToAliasOutput(this string[] aliases, bool includeIndent = false) => new AliasOutput(aliases, includeIndent); + + public static ValidateNotNullOutput ToValidateNotNullOutput(this bool hasValidateNotNull) => new ValidateNotNullOutput(hasValidateNotNull); + + public static AllowEmptyArrayOutput ToAllowEmptyArray(this bool hasAllowEmptyArray) => new AllowEmptyArrayOutput(hasAllowEmptyArray); + + public static ArgumentCompleterOutput ToArgumentCompleterOutput(this CompleterInfo completerInfo) => (completerInfo is PSArgumentCompleterInfo psArgumentCompleterInfo) ? psArgumentCompleterInfo.ToArgumentCompleterOutput() : new ArgumentCompleterOutput(completerInfo); + + public static PSArgumentCompleterOutput ToArgumentCompleterOutput(this PSArgumentCompleterInfo completerInfo) => new PSArgumentCompleterOutput(completerInfo); + + public static DefaultInfoOutput ToDefaultInfoOutput(this ParameterGroup parameterGroup) => new DefaultInfoOutput(parameterGroup); + + public static ParameterTypeOutput ToParameterTypeOutput(this Type parameterType) => new ParameterTypeOutput(parameterType); + + public static ParameterNameOutput ToParameterNameOutput(this string parameterName, bool isLast) => new ParameterNameOutput(parameterName, isLast); + + public static BeginOutput ToBeginOutput(this VariantGroup variantGroup) => new BeginOutput(variantGroup); + + public static ProcessOutput ToProcessOutput(this VariantGroup variantGroup) => new ProcessOutput(variantGroup); + + public static EndOutput ToEndOutput(this VariantGroup variantGroup) => new EndOutput(variantGroup); + + public static HelpCommentOutput ToHelpCommentOutput(this VariantGroup variantGroup) => new HelpCommentOutput(variantGroup); + + public static ParameterDescriptionOutput ToParameterDescriptionOutput(this string description) => new ParameterDescriptionOutput(description); + + public static ProfileOutput ToProfileOutput(this string profileName) => new ProfileOutput(profileName); + + public static DescriptionOutput ToDescriptionOutput(this string description) => new DescriptionOutput(description); + + public static ParameterCategoryOutput ToParameterCategoryOutput(this ParameterCategory category) => new ParameterCategoryOutput(category); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this Parameter parameter) => new PropertySyntaxOutput(parameter); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this ComplexInterfaceInfo complexInterfaceInfo) => new PropertySyntaxOutput(complexInterfaceInfo); + + public static InfoOutput ToInfoOutput(this InfoAttribute info, Type parameterType) => new InfoOutput(info, parameterType); + + public static string ToNoteOutput(this ComplexInterfaceInfo complexInterfaceInfo, string currentIndent = "", bool includeDashes = false, bool includeBackticks = false, bool isFirst = true) + { + string RenderProperty(ComplexInterfaceInfo info, string indent, bool dash, bool backtick) => + $"{indent}{(dash ? "- " : String.Empty)}{(backtick ? "`" : String.Empty)}{info.ToPropertySyntaxOutput()}{(backtick ? "`" : String.Empty)}: {info.Description}"; + + var nested = complexInterfaceInfo.NestedInfos.Select(ni => + { + var nestedIndent = $"{currentIndent}{HalfIndent}"; + return ni.IsComplexInterface + ? ni.ToNoteOutput(nestedIndent, includeDashes, includeBackticks, false) + : RenderProperty(ni, nestedIndent, includeDashes, includeBackticks); + }).Prepend(RenderProperty(complexInterfaceInfo, currentIndent, !isFirst && includeDashes, includeBackticks)); + return String.Join(Environment.NewLine, nested); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs new file mode 100644 index 000000000000..fdf9e608b3a6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -0,0 +1,549 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal class ProfileGroup + { + public string ProfileName { get; } + public Variant[] Variants { get; } + public string ProfileFolder { get; } + + public ProfileGroup(Variant[] variants, string profileName = NoProfiles) + { + ProfileName = profileName; + Variants = variants; + ProfileFolder = ProfileName != NoProfiles ? ProfileName : String.Empty; + } + } + + internal class VariantGroup + { + public string ModuleName { get; } + + public string RootModuleName { get => @""; } + public string CmdletName { get; } + public string CmdletVerb { get; } + public string CmdletNoun { get; } + public string ProfileName { get; } + public Variant[] Variants { get; } + public ParameterGroup[] ParameterGroups { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + + public string[] Aliases { get; } + public PSTypeName[] OutputTypes { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + public string DefaultParameterSetName { get; } + public bool HasMultipleVariants { get; } + public PsHelpInfo HelpInfo { get; } + public bool IsGenerated { get; } + public bool IsInternal { get; } + public bool IsModelCmdlet { get; } + public string OutputFolder { get; } + public string FileName { get; } + public string FilePath { get; } + + public CommentInfo CommentInfo { get; } + + public VariantGroup(string moduleName, string cmdletName, Variant[] variants, string outputFolder, string profileName = NoProfiles, bool isTest = false, bool isInternal = false) + { + ModuleName = moduleName; + CmdletName = cmdletName; + var cmdletNameParts = CmdletName.Split('-'); + CmdletVerb = cmdletNameParts.First(); + CmdletNoun = cmdletNameParts.Last(); + ProfileName = profileName; + Variants = variants; + ParameterGroups = Variants.ToParameterGroups().OrderBy(pg => pg.OrderCategory).ThenByDescending(pg => pg.IsMandatory).ToArray(); + var aliasDuplicates = ParameterGroups.SelectMany(pg => pg.Aliases) + //https://stackoverflow.com/a/18547390/294804 + .GroupBy(a => a).Where(g => g.Count() > 1).Select(g => g.Key).ToArray(); + if (aliasDuplicates.Any()) + { + throw new ParsingMetadataException($"The alias(es) [{String.Join(", ", aliasDuplicates)}] are defined on multiple parameters for cmdlet '{CmdletName}', which is not supported."); + } + ComplexInterfaceInfos = ParameterGroups.Where(pg => !pg.DontShow && pg.IsComplexInterface).OrderBy(pg => pg.ParameterName).Select(pg => pg.ComplexInterfaceInfo).ToArray(); + + Aliases = Variants.SelectMany(v => v.Attributes).ToAliasNames().ToArray(); + OutputTypes = Variants.SelectMany(v => v.Info.OutputType).Where(ot => ot.Type != null).GroupBy(ot => ot.Type).Select(otg => otg.First()).ToArray(); + SupportsShouldProcess = Variants.Any(v => v.SupportsShouldProcess); + SupportsPaging = Variants.Any(v => v.SupportsPaging); + DefaultParameterSetName = DetermineDefaultParameterSetName(); + HasMultipleVariants = Variants.Length > 1; + HelpInfo = Variants.Select(v => v.HelpInfo).FirstOrDefault() ?? new PsHelpInfo(); + IsGenerated = Variants.All(v => v.Attributes.OfType().Any()); + IsInternal = isInternal; + IsModelCmdlet = Variants.All(v => v.IsModelCmdlet); + OutputFolder = outputFolder; + FileName = $"{CmdletName}{(isTest ? ".Tests" : String.Empty)}.ps1"; + FilePath = Path.Combine(OutputFolder, FileName); + + CommentInfo = new CommentInfo(this); + } + + private string DetermineDefaultParameterSetName() + { + var defaultParameterSet = Variants + .Select(v => v.Metadata.DefaultParameterSetName) + .LastOrDefault(dpsn => dpsn.IsValidDefaultParameterSetName()); + + if (String.IsNullOrEmpty(defaultParameterSet)) + { + var variantParamCountGroups = Variants + .Where(v => !v.IsNotSuggestDefaultParameterSet) + .Select(v => ( + variant: v.VariantName, + paramCount: v.CmdletOnlyParameters.Count(p => p.IsMandatory), + isSimple: v.CmdletOnlyParameters.Where(p => p.IsMandatory).All(p => p.ParameterType.IsPsSimple()))) + .GroupBy(vpc => vpc.isSimple) + .ToArray(); + if (variantParamCountGroups.Length == 0) + { + variantParamCountGroups = Variants + .Select(v => ( + variant: v.VariantName, + paramCount: v.CmdletOnlyParameters.Count(p => p.IsMandatory), + isSimple: v.CmdletOnlyParameters.Where(p => p.IsMandatory).All(p => p.ParameterType.IsPsSimple()))) + .GroupBy(vpc => vpc.isSimple) + .ToArray(); + } + var variantParameterCounts = (variantParamCountGroups.Any(g => g.Key) ? variantParamCountGroups.Where(g => g.Key) : variantParamCountGroups).SelectMany(g => g).ToArray(); + var smallestParameterCount = variantParameterCounts.Min(vpc => vpc.paramCount); + defaultParameterSet = variantParameterCounts.First(vpc => vpc.paramCount == smallestParameterCount).variant; + } + + return defaultParameterSet; + } + } + + internal class Variant + { + public string CmdletName { get; } + public string VariantName { get; } + public CommandInfo Info { get; } + public CommandMetadata Metadata { get; } + public PsHelpInfo HelpInfo { get; } + public bool HasParameterSets { get; } + public bool IsFunction { get; } + public string PrivateModuleName { get; } + public string PrivateCmdletName { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public Attribute[] Attributes { get; } + public Parameter[] Parameters { get; } + public Parameter[] CmdletOnlyParameters { get; } + public bool IsInternal { get; } + public bool IsModelCmdlet { get; } + public bool IsDoNotExport { get; } + public bool IsNotSuggestDefaultParameterSet { get; } + public string[] Profiles { get; } + + public Variant(string cmdletName, string variantName, CommandInfo info, CommandMetadata metadata, bool hasParameterSets = false, PsHelpInfo helpInfo = null) + { + CmdletName = cmdletName; + VariantName = variantName; + Info = info; + HelpInfo = helpInfo ?? new PsHelpInfo(); + Metadata = metadata; + HasParameterSets = hasParameterSets; + IsFunction = Info.CommandType == CommandTypes.Function; + PrivateModuleName = Info.Source; + PrivateCmdletName = Metadata.Name; + SupportsShouldProcess = Metadata.SupportsShouldProcess; + SupportsPaging = Metadata.SupportsPaging; + + Attributes = this.ToAttributes(); + Parameters = this.ToParameters().OrderBy(p => p.OrderCategory).ThenByDescending(p => p.IsMandatory).ToArray(); + IsInternal = Attributes.OfType().Any(); + IsDoNotExport = Attributes.OfType().Any(); + IsModelCmdlet = Attributes.OfType().Any(); + IsNotSuggestDefaultParameterSet = Attributes.OfType().Any(); + CmdletOnlyParameters = Parameters.Where(p => !p.Categories.Any(c => c == ParameterCategory.Azure || c == ParameterCategory.Runtime)).ToArray(); + Profiles = Attributes.OfType().SelectMany(pa => pa.Profiles).ToArray(); + } + } + + internal class ParameterGroup + { + public string ParameterName { get; } + public Parameter[] Parameters { get; } + + public string[] VariantNames { get; } + public string[] AllVariantNames { get; } + public bool HasAllVariants { get; } + public Type ParameterType { get; } + public string Description { get; } + + public string[] Aliases { get; } + public bool HasValidateNotNull { get; } + public bool HasAllowEmptyArray { get; } + public CompleterInfo CompleterInfo { get; } + public DefaultInfo DefaultInfo { get; } + public bool HasDefaultInfo { get; } + public ParameterCategory OrderCategory { get; } + public bool DontShow { get; } + public bool IsMandatory { get; } + public bool SupportsWildcards { get; } + public bool IsComplexInterface { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public InfoAttribute InfoAttribute { get; } + + public int? FirstPosition { get; } + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public bool IsInputType { get; } + + public ParameterGroup(string parameterName, Parameter[] parameters, string[] allVariantNames) + { + ParameterName = parameterName; + Parameters = parameters; + + VariantNames = Parameters.Select(p => p.VariantName).ToArray(); + AllVariantNames = allVariantNames; + HasAllVariants = VariantNames.Any(vn => vn == AllParameterSets) || !AllVariantNames.Except(VariantNames).Any(); + var types = Parameters.Select(p => p.ParameterType).Distinct().ToArray(); + if (types.Length > 1) + { + throw new ParsingMetadataException($"The parameter '{ParameterName}' has multiple parameter types [{String.Join(", ", types.Select(t => t.Name))}] defined, which is not supported."); + } + ParameterType = types.First(); + Description = Parameters.Select(p => p.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + + Aliases = Parameters.SelectMany(p => p.Attributes).ToAliasNames().ToArray(); + HasValidateNotNull = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + HasAllowEmptyArray = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + CompleterInfo = Parameters.Select(p => p.CompleterInfoAttribute).FirstOrDefault()?.ToCompleterInfo() + ?? Parameters.Select(p => p.PSArgumentCompleterAttribute).FirstOrDefault()?.ToPSArgumentCompleterInfo() + ?? Parameters.Select(p => p.ArgumentCompleterAttribute).FirstOrDefault()?.ToCompleterInfo(); + DefaultInfo = Parameters.Select(p => p.DefaultInfoAttribute).FirstOrDefault()?.ToDefaultInfo(this) + ?? Parameters.Select(p => p.DefaultValueAttribute).FirstOrDefault(dv => dv != null)?.ToDefaultInfo(this); + HasDefaultInfo = DefaultInfo != null && !String.IsNullOrEmpty(DefaultInfo.Script); + // When DefaultInfo is present, force all parameters from this group to be optional. + if (HasDefaultInfo) + { + foreach (var parameter in Parameters) + { + parameter.IsMandatory = false; + } + } + OrderCategory = Parameters.Select(p => p.OrderCategory).Distinct().DefaultIfEmpty(ParameterCategory.Body).Min(); + DontShow = Parameters.All(p => p.DontShow); + IsMandatory = HasAllVariants && Parameters.Any(p => p.IsMandatory); + SupportsWildcards = Parameters.Any(p => p.SupportsWildcards); + IsComplexInterface = Parameters.Any(p => p.IsComplexInterface); + ComplexInterfaceInfo = Parameters.Where(p => p.IsComplexInterface).Select(p => p.ComplexInterfaceInfo).FirstOrDefault(); + InfoAttribute = Parameters.Select(p => p.InfoAttribute).First(); + + FirstPosition = Parameters.Select(p => p.Position).FirstOrDefault(p => p != null); + ValueFromPipeline = Parameters.Any(p => p.ValueFromPipeline); + ValueFromPipelineByPropertyName = Parameters.Any(p => p.ValueFromPipelineByPropertyName); + IsInputType = ValueFromPipeline || ValueFromPipelineByPropertyName; + } + } + + internal class Parameter + { + public string VariantName { get; } + public string ParameterName { get; } + public ParameterMetadata Metadata { get; } + public PsParameterHelpInfo HelpInfo { get; } + public Type ParameterType { get; } + public Attribute[] Attributes { get; } + public ParameterCategory[] Categories { get; } + public ParameterCategory OrderCategory { get; } + public PSDefaultValueAttribute DefaultValueAttribute { get; } + public DefaultInfoAttribute DefaultInfoAttribute { get; } + public ParameterAttribute ParameterAttribute { get; } + public bool SupportsWildcards { get; } + public CompleterInfoAttribute CompleterInfoAttribute { get; } + public ArgumentCompleterAttribute ArgumentCompleterAttribute { get; } + public PSArgumentCompleterAttribute PSArgumentCompleterAttribute { get; } + + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public int? Position { get; } + public bool DontShow { get; } + public bool IsMandatory { get; set; } + + public InfoAttribute InfoAttribute { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public bool IsComplexInterface { get; } + public string Description { get; } + + public Parameter(string variantName, string parameterName, ParameterMetadata metadata, PsParameterHelpInfo helpInfo = null) + { + VariantName = variantName; + ParameterName = parameterName; + Metadata = metadata; + HelpInfo = helpInfo ?? new PsParameterHelpInfo(); + + Attributes = Metadata.Attributes.ToArray(); + ParameterType = Attributes.OfType().FirstOrDefault()?.Type ?? Metadata.ParameterType; + Categories = Attributes.OfType().SelectMany(ca => ca.Categories).Distinct().ToArray(); + OrderCategory = Categories.DefaultIfEmpty(ParameterCategory.Body).Min(); + DefaultValueAttribute = Attributes.OfType().FirstOrDefault(); + DefaultInfoAttribute = Attributes.OfType().FirstOrDefault(); + ParameterAttribute = Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == VariantName || pa.ParameterSetName == AllParameterSets); + if (ParameterAttribute == null) + { + throw new ParsingMetadataException($"The variant '{VariantName}' has multiple parameter sets defined, which is not supported."); + } + SupportsWildcards = Attributes.OfType().Any(); + CompleterInfoAttribute = Attributes.OfType().FirstOrDefault(); + PSArgumentCompleterAttribute = Attributes.OfType().FirstOrDefault(); + ArgumentCompleterAttribute = Attributes.OfType().FirstOrDefault(attr => !attr.GetType().Equals(typeof(PSArgumentCompleterAttribute))); + + ValueFromPipeline = ParameterAttribute.ValueFromPipeline; + ValueFromPipelineByPropertyName = ParameterAttribute.ValueFromPipelineByPropertyName; + Position = ParameterAttribute.Position == Int32.MinValue ? (int?)null : ParameterAttribute.Position; + DontShow = ParameterAttribute.DontShow; + IsMandatory = ParameterAttribute.Mandatory; + + var complexParameterName = ParameterName.ToUpperInvariant(); + var complexMessage = $"{Environment.NewLine}"; + var description = ParameterAttribute.HelpMessage.NullIfEmpty() ?? HelpInfo.Description.NullIfEmpty() ?? InfoAttribute?.Description.NullIfEmpty() ?? String.Empty; + // Remove the complex type message as it will be reinserted if this is a complex type + description = description.NormalizeNewLines(); + // Make an InfoAttribute for processing only if one isn't provided + InfoAttribute = Attributes.OfType().FirstOrDefault() ?? new InfoAttribute { PossibleTypes = new[] { ParameterType.Unwrap() }, Required = IsMandatory }; + // Set the description if the InfoAttribute does not have one since they are exported without a description + InfoAttribute.Description = String.IsNullOrEmpty(InfoAttribute.Description) ? description : InfoAttribute.Description; + ComplexInterfaceInfo = InfoAttribute.ToComplexInterfaceInfo(complexParameterName, ParameterType, true); + IsComplexInterface = ComplexInterfaceInfo.IsComplexInterface; + Description = $"{description}{(IsComplexInterface ? complexMessage : String.Empty)}"; + } + } + + internal class ComplexInterfaceInfo + { + public InfoAttribute InfoAttribute { get; } + + public string Name { get; } + public Type Type { get; } + public bool Required { get; } + public bool ReadOnly { get; } + public string Description { get; } + + public ComplexInterfaceInfo[] NestedInfos { get; } + public bool IsComplexInterface { get; } + + public ComplexInterfaceInfo(string name, Type type, InfoAttribute infoAttribute, bool? required, List seenTypes) + { + Name = name; + Type = type; + InfoAttribute = infoAttribute; + + Required = required ?? InfoAttribute.Required; + ReadOnly = InfoAttribute.ReadOnly; + Description = InfoAttribute.Description.ToPsSingleLine(); + + var unwrappedType = Type.Unwrap(); + var hasBeenSeen = seenTypes?.Contains(unwrappedType) ?? false; + (seenTypes ?? (seenTypes = new List())).Add(unwrappedType); + NestedInfos = hasBeenSeen ? new ComplexInterfaceInfo[] { } : + unwrappedType.GetInterfaces() + .Concat(InfoAttribute.PossibleTypes) + .SelectMany(pt => pt.GetProperties() + .SelectMany(pi => pi.GetCustomAttributes(true).OfType() + .Select(ia => ia.ToComplexInterfaceInfo(pi.Name, pi.PropertyType, seenTypes: seenTypes)))) + .Where(cii => !cii.ReadOnly).OrderByDescending(cii => cii.Required).ToArray(); + // https://stackoverflow.com/a/503359/294804 + var associativeArrayInnerType = Type.GetInterfaces() + .FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>)) + ?.GetTypeInfo().GetGenericArguments().First(); + if (!hasBeenSeen && associativeArrayInnerType != null) + { + var anyInfo = new InfoAttribute { Description = "This indicates any property can be added to this object." }; + NestedInfos = NestedInfos.Prepend(anyInfo.ToComplexInterfaceInfo("(Any)", associativeArrayInnerType)).ToArray(); + } + IsComplexInterface = NestedInfos.Any(); + } + } + + internal class CommentInfo + { + public string Description { get; } + public string Synopsis { get; } + + public string[] Examples { get; } + public string[] Inputs { get; } + public string[] Outputs { get; } + + public string OnlineVersion { get; } + public string[] RelatedLinks { get; } + public string[] ExternalUrls { get; } + + private const string HelpLinkPrefix = @"https://learn.microsoft.com/powershell/module/"; + + 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; + + Examples = helpInfo.Examples.Select(rl => rl.Code).ToArray(); + + Inputs = (variantGroup.ParameterGroups.Where(pg => pg.IsInputType).Select(pg => pg.ParameterType.FullName).ToArray().NullIfEmpty() ?? + helpInfo.InputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(it => it.Name).ToArray()) + .Where(i => i != "None").Distinct().OrderBy(i => i).ToArray(); + Outputs = (variantGroup.OutputTypes.Select(ot => ot.Type.FullName).ToArray().NullIfEmpty() ?? + helpInfo.OutputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(ot => ot.Name).ToArray()) + .Where(o => o != "None").Distinct().OrderBy(o => o).ToArray(); + + // Use root module name in the help link + var moduleName = variantGroup.RootModuleName == "" ? variantGroup.ModuleName.ToLowerInvariant() : variantGroup.RootModuleName.ToLowerInvariant(); + OnlineVersion = helpInfo.OnlineVersion?.Uri.NullIfEmpty() ?? $@"{HelpLinkPrefix}{moduleName}/{variantGroup.CmdletName.ToLowerInvariant()}"; + RelatedLinks = helpInfo.RelatedLinks.Select(rl => rl.Text).ToArray(); + + // Get external urls from attribute + ExternalUrls = variantGroup.Variants.SelectMany(v => v.Attributes).OfType()?.Select(e => e.Url)?.Distinct()?.ToArray(); + } + } + + internal class CompleterInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public Type Type { get; } + public bool IsTypeCompleter { get; } + + public CompleterInfo(CompleterInfoAttribute infoAttribute) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + } + + public CompleterInfo(ArgumentCompleterAttribute completerAttribute) + { + Script = completerAttribute.ScriptBlock?.ToString(); + if (completerAttribute.Type != null) + { + Type = completerAttribute.Type; + IsTypeCompleter = true; + } + } + } + + internal class PSArgumentCompleterInfo : CompleterInfo + { + public string[] ResourceTypes { get; } + + public PSArgumentCompleterInfo(PSArgumentCompleterAttribute completerAttribute) : base(completerAttribute) + { + ResourceTypes = completerAttribute.ResourceTypes; + } + } + + internal class DefaultInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public string SetCondition { get; } + public ParameterGroup ParameterGroup { get; } + + public DefaultInfo(DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + SetCondition = infoAttribute.SetCondition; + ParameterGroup = parameterGroup; + } + + public DefaultInfo(PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) + { + Description = defaultValueAttribute.Help; + ParameterGroup = parameterGroup; + if (defaultValueAttribute.Value != null) + { + Script = defaultValueAttribute.Value.ToString(); + } + } + } + + internal static class PsProxyTypeExtensions + { + public const string NoProfiles = "__NoProfiles"; + + public static bool IsValidDefaultParameterSetName(this string parameterSetName) => + !String.IsNullOrEmpty(parameterSetName) && parameterSetName != AllParameterSets; + + public static Variant[] ToVariants(this CommandInfo info, PsHelpInfo helpInfo) + { + var metadata = new CommandMetadata(info); + var privateCmdletName = metadata.Name.Split('!').First(); + var parts = privateCmdletName.Split('_'); + return parts.Length > 1 + ? new[] { new Variant(parts[0], parts[1], info, metadata, helpInfo: helpInfo) } + // Process multiple parameter sets, so we declare a variant per parameter set. + : info.ParameterSets.Select(ps => new Variant(privateCmdletName, ps.Name, info, metadata, true, helpInfo)).ToArray(); + } + + public static Variant[] ToVariants(this CmdletAndHelpInfo info) => info.CommandInfo.ToVariants(info.HelpInfo); + + public static Variant[] ToVariants(this CommandInfo info, PSObject helpInfo = null) => info.ToVariants(helpInfo?.ToPsHelpInfo()); + + public static Parameter[] ToParameters(this Variant variant) + { + var parameters = variant.Metadata.Parameters.AsEnumerable(); + var parameterHelp = variant.HelpInfo.Parameters.AsEnumerable(); + + if (variant.HasParameterSets) + { + parameters = parameters.Where(p => p.Value.ParameterSets.Keys.Any(k => k == variant.VariantName || k == AllParameterSets)); + parameterHelp = parameterHelp.Where(ph => (!ph.ParameterSetNames.Any() || ph.ParameterSetNames.Any(psn => psn == variant.VariantName || psn == AllParameterSets)) && ph.Name != "IncludeTotalCount"); + } + var result = parameters.Select(p => new Parameter(variant.VariantName, p.Key, p.Value, parameterHelp.FirstOrDefault(ph => ph.Name == p.Key))); + if (variant.SupportsPaging) + { + // If supportsPaging is set, we will need to add First and Skip parameters since they are treated as common parameters which as not contained on Metadata>parameters + variant.Info.Parameters["First"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Gets only the first 'n' objects."; + variant.Info.Parameters["Skip"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Ignores the first 'n' objects and then gets the remaining objects."; + result = result.Append(new Parameter(variant.VariantName, "First", variant.Info.Parameters["First"], parameterHelp.FirstOrDefault(ph => ph.Name == "First"))); + result = result.Append(new Parameter(variant.VariantName, "Skip", variant.Info.Parameters["Skip"], parameterHelp.FirstOrDefault(ph => ph.Name == "Skip"))); + } + return result.ToArray(); + } + + public static Attribute[] ToAttributes(this Variant variant) => variant.IsFunction + ? ((FunctionInfo)variant.Info).ScriptBlock.Attributes.ToArray() + : variant.Metadata.CommandType.GetCustomAttributes(false).Cast().ToArray(); + + public static IEnumerable ToParameterGroups(this Variant[] variants) + { + var allVariantNames = variants.Select(vg => vg.VariantName).ToArray(); + return variants + .SelectMany(v => v.Parameters) + .GroupBy(p => p.ParameterName, StringComparer.InvariantCultureIgnoreCase) + .Select(pg => new ParameterGroup(pg.Key, pg.Select(p => p).ToArray(), allVariantNames)); + } + + public static ComplexInterfaceInfo ToComplexInterfaceInfo(this InfoAttribute infoAttribute, string name, Type type, bool? required = null, List seenTypes = null) + => new ComplexInterfaceInfo(name, type, infoAttribute, required, seenTypes); + + public static CompleterInfo ToCompleterInfo(this CompleterInfoAttribute infoAttribute) => new CompleterInfo(infoAttribute); + public static CompleterInfo ToCompleterInfo(this ArgumentCompleterAttribute completerAttribute) => new CompleterInfo(completerAttribute); + public static PSArgumentCompleterInfo ToPSArgumentCompleterInfo(this PSArgumentCompleterAttribute completerAttribute) => new PSArgumentCompleterInfo(completerAttribute); + public static DefaultInfo ToDefaultInfo(this DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) => new DefaultInfo(infoAttribute, parameterGroup); + public static DefaultInfo ToDefaultInfo(this PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) => new DefaultInfo(defaultValueAttribute, parameterGroup); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsAttributes.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsAttributes.cs new file mode 100644 index 000000000000..2feb2505d3a0 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsAttributes.cs @@ -0,0 +1,136 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site +{ + [AttributeUsage(AttributeTargets.Class)] + public class DescriptionAttribute : Attribute + { + public string Description { get; } + + public DescriptionAttribute(string description) + { + Description = description; + } + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class ModelCmdletAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class InternalExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class GeneratedAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotFormatAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class ProfileAttribute : Attribute + { + public string[] Profiles { get; } + + public ProfileAttribute(params string[] profiles) + { + Profiles = profiles; + } + } + + [AttributeUsage(AttributeTargets.Class)] + public class HttpPathAttribute : Attribute + { + public string Path { get; set; } + public string ApiVersion { get; set; } + } + + [AttributeUsage(AttributeTargets.Class)] + public class NotSuggestDefaultParameterSetAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class CategoryAttribute : Attribute + { + public ParameterCategory[] Categories { get; } + + public CategoryAttribute(params ParameterCategory[] categories) + { + Categories = categories; + } + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ExportAsAttribute : Attribute + { + public Type Type { get; set; } + + public ExportAsAttribute(Type type) + { + Type = type; + } + } + + public enum ParameterCategory + { + // Note: Order is significant + Uri = 0, + Path, + Query, + Header, + Cookie, + Body, + Azure, + Runtime + } + + [AttributeUsage(AttributeTargets.Property)] + public class OriginAttribute : Attribute + { + public PropertyOrigin Origin { get; } + + public OriginAttribute(PropertyOrigin origin) + { + Origin = origin; + } + } + + public enum PropertyOrigin + { + // Note: Order is significant + Inherited = 0, + Owned, + Inlined + } + + [AttributeUsage(AttributeTargets.Property)] + public class ConstantAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Property)] + public class FormatTableAttribute : Attribute + { + public int Index { get; set; } = -1; + public bool HasIndex => Index != -1; + public string Label { get; set; } + public int Width { get; set; } = -1; + public bool HasWidth => Width != -1; + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsExtensions.cs new file mode 100644 index 000000000000..9715b424f53f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsExtensions.cs @@ -0,0 +1,176 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class PsExtensions + { + public static PSObject AddMultipleTypeNameIntoPSObject(this object obj, string multipleTag = "#Multiple") + { + var psObj = new PSObject(obj); + psObj.TypeNames.Insert(0, $"{psObj.TypeNames[0]}{multipleTag}"); + return psObj; + } + + // https://stackoverflow.com/a/863944/294804 + // https://stackoverflow.com/a/4452598/294804 + // https://stackoverflow.com/a/28701974/294804 + // Note: This will unwrap nested collections, but we don't generate nested collections. + public static Type Unwrap(this Type type) + { + if (type.IsArray) + { + return type.GetElementType().Unwrap(); + } + + var typeInfo = type.GetTypeInfo(); + if (typeInfo.IsGenericType + && (typeInfo.GetGenericTypeDefinition() == typeof(Nullable<>) || typeof(IEnumerable<>).IsAssignableFrom(type))) + { + return typeInfo.GetGenericArguments().First().Unwrap(); + } + + return type; + } + + // https://stackoverflow.com/a/863944/294804 + private static bool IsSimple(this Type type) + { + var typeInfo = type.GetTypeInfo(); + return typeInfo.IsPrimitive + || typeInfo.IsEnum + || type == typeof(string) + || type == typeof(decimal); + } + + // https://stackoverflow.com/a/32025393/294804 + private static bool HasImplicitConversion(this Type baseType, Type targetType) => + baseType.GetMethods(BindingFlags.Public | BindingFlags.Static) + .Where(mi => mi.Name == "op_Implicit" && mi.ReturnType == targetType) + .Any(mi => mi.GetParameters().FirstOrDefault()?.ParameterType == baseType); + + public static bool IsPsSimple(this Type type) + { + var unwrappedType = type.Unwrap(); + return unwrappedType.IsSimple() + || unwrappedType == typeof(SwitchParameter) + || unwrappedType == typeof(Hashtable) + || unwrappedType == typeof(PSCredential) + || unwrappedType == typeof(ScriptBlock) + || unwrappedType == typeof(DateTime) + || unwrappedType == typeof(Uri) + || unwrappedType.HasImplicitConversion(typeof(string)); + } + + public static string ToPsList(this IEnumerable items) => String.Join(", ", items.Select(i => $"'{i}'")); + + public static IEnumerable ToAliasNames(this IEnumerable attributes) => attributes.OfType().SelectMany(aa => aa.AliasNames).Distinct(); + + public static bool IsArrayAndElementTypeIsT(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return itemType.IsArray && !tType.IsArray && tType.IsAssignableFrom(itemType.GetElementType()); + } + + public static bool IsTArrayAndElementTypeIsItem(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return !itemType.IsArray && tType.IsArray && (tType.GetElementType()?.IsAssignableFrom(itemType) ?? false); + } + + public static bool IsTypeOrArrayOfType(this object item) => item is T || item.IsArrayAndElementTypeIsT() || item.IsTArrayAndElementTypeIsItem(); + + public static T NormalizeArrayType(this object item) + { + if (item is T result) + { + return result; + } + + if (item.IsArrayAndElementTypeIsT()) + { + var array = (T[])Convert.ChangeType(item, typeof(T[])); + return array.FirstOrDefault(); + } + + if (item.IsTArrayAndElementTypeIsItem()) + { + var tType = typeof(T); + var array = Array.CreateInstance(tType.GetElementType(), 1); + array.SetValue(item, 0); + return (T)Convert.ChangeType(array, tType); + } + + return default(T); + } + + public static T GetNestedProperty(this PSObject psObject, params string[] names) => psObject.Properties.GetNestedProperty(names); + + public static T GetNestedProperty(this PSMemberInfoCollection properties, params string[] names) + { + var lastName = names.Last(); + var nestedProperties = names.Take(names.Length - 1).Aggregate(properties, (p, n) => p?.GetProperty(n)?.Properties); + return nestedProperties != null ? nestedProperties.GetProperty(lastName) : default(T); + } + + public static T GetProperty(this PSObject psObject, string name) => psObject.Properties.GetProperty(name); + + public static T GetProperty(this PSMemberInfoCollection properties, string name) + { + switch (properties[name]?.Value) + { + case PSObject psObject when psObject.BaseObject is PSCustomObject && psObject.ImmediateBaseObject.IsTypeOrArrayOfType(): + return psObject.ImmediateBaseObject.NormalizeArrayType(); + case PSObject psObject when psObject.BaseObject.IsTypeOrArrayOfType(): + return psObject.BaseObject.NormalizeArrayType(); + case object value when value.IsTypeOrArrayOfType(): + return value.NormalizeArrayType(); + default: + return default(T); + } + } + + public static IEnumerable RunScript(this PSCmdlet cmdlet, string script) + => PsHelpers.RunScript(cmdlet.InvokeCommand, script); + + public static void RunScript(this PSCmdlet cmdlet, string script) + => cmdlet.RunScript(script); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, string script) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, script); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, string script) + => engineIntrinsics.RunScript(script); + + public static IEnumerable RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => PsHelpers.RunScript(cmdlet.InvokeCommand, block.ToString()); + + public static void RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => cmdlet.RunScript(block.ToString()); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, block.ToString()); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => engineIntrinsics.RunScript(block.ToString()); + + /// + /// Returns if a parameter should be hidden by checking for . + /// + /// A PowerShell parameter. + public static bool IsHidden(this Parameter parameter) + { + return parameter.Attributes.Any(attr => attr is DoNotExportAttribute); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsHelpers.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsHelpers.cs new file mode 100644 index 000000000000..4cbf737450e2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/PsHelpers.cs @@ -0,0 +1,105 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using Pwsh = System.Management.Automation.PowerShell; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class PsHelpers + { + public static IEnumerable RunScript(string script) + => Pwsh.Create().AddScript(script).Invoke(); + + public static void RunScript(string script) + => RunScript(script); + + public static IEnumerable RunScript(CommandInvocationIntrinsics cii, string script) + => cii.InvokeScript(script).Select(o => o?.BaseObject).Where(o => o != null).OfType(); + + public static void RunScript(CommandInvocationIntrinsics cii, string script) + => RunScript(cii, script); + + public static IEnumerable GetModuleCmdlets(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletsCommand = String.Join(" + ", modulePaths.Select(mp => $"(Get-Command -Module (Import-Module '{mp}' -PassThru))")); + return (cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand)) + .Where(ci => ci.CommandType != CommandTypes.Alias); + } + + public static IEnumerable GetModuleCmdlets(params string[] modulePaths) + => GetModuleCmdlets(null, modulePaths); + + public static IEnumerable GetScriptCmdlets(PSCmdlet cmdlet, string scriptFolder) + { + // https://stackoverflow.com/a/40969712/294804 + var wrappedFolder = scriptFolder.Contains("'") ? $@"""{scriptFolder}""" : $@"'{scriptFolder}'"; + var getCmdletsCommand = $@" +$currentFunctions = Get-ChildItem function: +Get-ChildItem -Path {wrappedFolder} -Recurse -Include '*.ps1' -File | ForEach-Object {{ . $_.FullName }} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} +"; + return cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand); + } + + public static IEnumerable GetScriptCmdlets(string scriptFolder) + => GetScriptCmdlets(null, scriptFolder); + + public static IEnumerable GetScriptHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var importModules = String.Join(Environment.NewLine, modulePaths.Select(mp => $"Import-Module '{mp}'")); + var getHelpCommand = $@" +$currentFunctions = Get-ChildItem function: +{importModules} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} | ForEach-Object {{ Get-Help -Name $_.Name -Full }} +"; + return cmdlet?.RunScript(getHelpCommand) ?? RunScript(getHelpCommand); + } + + public static IEnumerable GetScriptHelpInfo(params string[] modulePaths) + => GetScriptHelpInfo(null, modulePaths); + + public static IEnumerable GetModuleCmdletsAndHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletAndHelp = String.Join(" + ", modulePaths.Select(mp => + $@"(Get-Command -Module (Import-Module '{mp}' -PassThru) | Where-Object {{ $_.CommandType -ne 'Alias' }} | ForEach-Object {{ @{{ CommandInfo = $_; HelpInfo = ( invoke-command {{ try {{ Get-Help -Name $_.Name -Full }} catch{{ '' }} }} ) }} }})" + )); + return (cmdlet?.RunScript(getCmdletAndHelp) ?? RunScript(getCmdletAndHelp)) + .Select(h => new CmdletAndHelpInfo { CommandInfo = (h["CommandInfo"] as PSObject)?.BaseObject as CommandInfo, HelpInfo = h["HelpInfo"] as PSObject }); + } + + public static IEnumerable GetModuleCmdletsAndHelpInfo(params string[] modulePaths) + => GetModuleCmdletsAndHelpInfo(null, modulePaths); + + public static CmdletAndHelpInfo ToCmdletAndHelpInfo(this CommandInfo commandInfo, PSObject helpInfo) => new CmdletAndHelpInfo { CommandInfo = commandInfo, HelpInfo = helpInfo }; + + public const string Psd1Indent = " "; + public const string GuidStart = Psd1Indent + "GUID"; + + public static Guid ReadGuidFromPsd1(string psd1Path) + { + var guid = Guid.NewGuid(); + if (File.Exists(psd1Path)) + { + var currentGuid = File.ReadAllLines(psd1Path) + .FirstOrDefault(l => l.TrimStart().StartsWith(GuidStart.TrimStart()))?.Split(new[] { " = " }, StringSplitOptions.RemoveEmptyEntries) + .LastOrDefault()?.Replace("'", String.Empty); + guid = currentGuid != null ? Guid.Parse(currentGuid) : guid; + } + + return guid; + } + } + + internal class CmdletAndHelpInfo + { + public CommandInfo CommandInfo { get; set; } + public PSObject HelpInfo { get; set; } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/StringExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/StringExtensions.cs new file mode 100644 index 000000000000..0780873d127b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/StringExtensions.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class StringExtensions + { + public static string NullIfEmpty(this string text) => String.IsNullOrEmpty(text) ? null : text; + public static string NullIfWhiteSpace(this string text) => String.IsNullOrWhiteSpace(text) ? null : text; + public static string EmptyIfNull(this string text) => text ?? String.Empty; + + public static bool? ToNullableBool(this string text) => String.IsNullOrEmpty(text) ? (bool?)null : Convert.ToBoolean(text.ToLowerInvariant()); + + public static string ToUpperFirstCharacter(this string text) => String.IsNullOrEmpty(text) ? text : $"{text[0].ToString().ToUpperInvariant()}{text.Remove(0, 1)}"; + + public static string ReplaceNewLines(this string value, string replacer = " ", string[] newLineSymbols = null) + => (newLineSymbols ?? new []{ "\r\n", "\n" }).Aggregate(value.EmptyIfNull(), (current, symbol) => current.Replace(symbol, replacer)); + public static string NormalizeNewLines(this string value) => value.ReplaceNewLines("\u00A0").Replace("\u00A0", Environment.NewLine); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/BuildTime/XmlExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/BuildTime/XmlExtensions.cs new file mode 100644 index 000000000000..323ef7a07f63 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/BuildTime/XmlExtensions.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class XmlExtensions + { + public static string ToXmlString(this T inputObject, bool excludeDeclaration = false) + { + var serializer = new XmlSerializer(typeof(T)); + //https://stackoverflow.com/a/760290/294804 + //https://stackoverflow.com/a/3732234/294804 + var namespaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty }); + var xmlSettings = new XmlWriterSettings { OmitXmlDeclaration = excludeDeclaration, Indent = true }; + using (var stringWriter = new StringWriter()) + using (var xmlWriter = XmlWriter.Create(stringWriter, xmlSettings)) + { + serializer.Serialize(xmlWriter, inputObject, namespaces); + return stringWriter.ToString(); + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/CmdInfoHandler.cs b/generated/Site/Site.Autorest/generated/runtime/CmdInfoHandler.cs new file mode 100644 index 000000000000..09644434c001 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/CmdInfoHandler.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Management.Automation; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using NextDelegate = Func, Task>, Task>; + using SignalDelegate = Func, Task>; + + public class CmdInfoHandler + { + private readonly string processRecordId; + private readonly string parameterSetName; + private readonly InvocationInfo invocationInfo; + + public CmdInfoHandler(string processRecordId, InvocationInfo invocationInfo, string parameterSetName) + { + this.processRecordId = processRecordId; + this.parameterSetName = parameterSetName; + this.invocationInfo = invocationInfo; + } + + public Task SendAsync(HttpRequestMessage request, CancellationToken token, Action cancel, SignalDelegate signal, NextDelegate next) + { + request.Headers.Add("x-ms-client-request-id", processRecordId); + request.Headers.Add("CommandName", invocationInfo?.InvocationName); + request.Headers.Add("FullCommandName", invocationInfo?.MyCommand?.Name); + request.Headers.Add("ParameterSetName", parameterSetName); + + // continue with pipeline. + return next(request, token, cancel, signal); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/Context.cs b/generated/Site/Site.Autorest/generated/runtime/Context.cs new file mode 100644 index 000000000000..a19c852f1bcc --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Context.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. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + + using System; + using System.Linq; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData = System.Func; + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + /// + /// The IContext Interface defines the communication mechanism for input customization. + /// + /// + /// In the context, we will have client, pipeline, PSBoundParameters, default EventListener, Cancellation. + /// + public interface IContext + { + System.Management.Automation.InvocationInfo InvocationInformation { get; set; } + System.Threading.CancellationTokenSource CancellationTokenSource { get; set; } + System.Collections.Generic.IDictionary ExtensibleParameters { get; } + HttpPipeline Pipeline { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.Site.Site Client { get; } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/ConversionException.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/ConversionException.cs new file mode 100644 index 000000000000..15fc03c7d433 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/ConversionException.cs @@ -0,0 +1,17 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class ConversionException : Exception + { + internal ConversionException(string message) + : base(message) { } + + internal ConversionException(JsonNode node, Type targetType) + : base($"Cannot convert '{node.Type}' to a {targetType.Name}") { } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/IJsonConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/IJsonConverter.cs new file mode 100644 index 000000000000..1edcf2bff04f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/IJsonConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal interface IJsonConverter + { + JsonNode ToJson(object value); + + object FromJson(JsonNode node); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BinaryConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BinaryConverter.cs new file mode 100644 index 000000000000..d78061b05710 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BinaryConverter.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class BinaryConverter : JsonConverter + { + internal override JsonNode ToJson(byte[] value) => new XBinary(value); + + internal override byte[] FromJson(JsonNode node) + { + switch (node.Type) + { + case JsonType.String : return Convert.FromBase64String(node.ToString()); // Base64 Encoded + case JsonType.Binary : return ((XBinary)node).Value; + } + + throw new ConversionException(node, typeof(byte[])); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BooleanConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BooleanConverter.cs new file mode 100644 index 000000000000..eacd2b2612a3 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/BooleanConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class BooleanConverter : JsonConverter + { + internal override JsonNode ToJson(bool value) => new JsonBoolean(value); + + internal override bool FromJson(JsonNode node) => (bool)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeConverter.cs new file mode 100644 index 000000000000..ff730e5c6a24 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeConverter.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class DateTimeConverter : JsonConverter + { + internal override JsonNode ToJson(DateTime value) + { + return new JsonDate(value); + } + + internal override DateTime FromJson(JsonNode node) => (DateTime)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs new file mode 100644 index 000000000000..785751747b61 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class DateTimeOffsetConverter : JsonConverter + { + internal override JsonNode ToJson(DateTimeOffset value) => new JsonDate(value); + + internal override DateTimeOffset FromJson(JsonNode node) => (DateTimeOffset)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DecimalConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DecimalConverter.cs new file mode 100644 index 000000000000..d567a71cb1cf --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DecimalConverter.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class DecimalConverter : JsonConverter + { + internal override JsonNode ToJson(decimal value) => new JsonNumber(value.ToString()); + + internal override decimal FromJson(JsonNode node) + { + return (decimal)node; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DoubleConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DoubleConverter.cs new file mode 100644 index 000000000000..6ea2513171e2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/DoubleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class DoubleConverter : JsonConverter + { + internal override JsonNode ToJson(double value) => new JsonNumber(value); + + internal override double FromJson(JsonNode node) => (double)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/EnumConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/EnumConverter.cs new file mode 100644 index 000000000000..0f2149652e0a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/EnumConverter.cs @@ -0,0 +1,30 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class EnumConverter : IJsonConverter + { + private readonly Type type; + + internal EnumConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + } + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + + public object FromJson(JsonNode node) + { + if (node.Type == JsonType.Number) + { + return Enum.ToObject(type, (int)node); + } + + return Enum.Parse(type, node.ToString(), ignoreCase: true); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/GuidConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/GuidConverter.cs new file mode 100644 index 000000000000..f369e880f672 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/GuidConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class GuidConverter : JsonConverter + { + internal override JsonNode ToJson(Guid value) => new JsonString(value.ToString()); + + internal override Guid FromJson(JsonNode node) => (Guid)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/HashSet'1Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/HashSet'1Converter.cs new file mode 100644 index 000000000000..f890f9ceb3c1 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/HashSet'1Converter.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. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class HashSetConverter : JsonConverter> + { + internal override JsonNode ToJson(HashSet value) + { + return new XSet(value); + } + + internal override HashSet FromJson(JsonNode node) + { + var collection = node as ICollection; + + if (collection.Count == 0) return null; + + // TODO: Remove Linq depedency + return new HashSet(collection.Cast()); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int16Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int16Converter.cs new file mode 100644 index 000000000000..2193d72435a6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class Int16Converter : JsonConverter + { + internal override JsonNode ToJson(short value) => new JsonNumber(value); + + internal override short FromJson(JsonNode node) => (short)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int32Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int32Converter.cs new file mode 100644 index 000000000000..f134f5db444e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class Int32Converter : JsonConverter + { + internal override JsonNode ToJson(int value) => new JsonNumber(value); + + internal override int FromJson(JsonNode node) => (int)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int64Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int64Converter.cs new file mode 100644 index 000000000000..a24f90a22523 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/Int64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class Int64Converter : JsonConverter + { + internal override JsonNode ToJson(long value) => new JsonNumber(value); + + internal override long FromJson(JsonNode node) => (long)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonArrayConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonArrayConverter.cs new file mode 100644 index 000000000000..6a4486614f87 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonArrayConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class JsonArrayConverter : JsonConverter + { + internal override JsonNode ToJson(JsonArray value) => value; + + internal override JsonArray FromJson(JsonNode node) => (JsonArray)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonObjectConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonObjectConverter.cs new file mode 100644 index 000000000000..9ea5f2c51e4f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/JsonObjectConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class JsonObjectConverter : JsonConverter + { + internal override JsonNode ToJson(JsonObject value) => value; + + internal override JsonObject FromJson(JsonNode node) => (JsonObject)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/SingleConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/SingleConverter.cs new file mode 100644 index 000000000000..49f240b15104 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/SingleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class SingleConverter : JsonConverter + { + internal override JsonNode ToJson(float value) => new JsonNumber(value.ToString()); + + internal override float FromJson(JsonNode node) => (float)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/StringConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/StringConverter.cs new file mode 100644 index 000000000000..e363197fcdde --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/StringConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class StringConverter : JsonConverter + { + internal override JsonNode ToJson(string value) => new JsonString(value); + + internal override string FromJson(JsonNode node) => node.ToString(); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/TimeSpanConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/TimeSpanConverter.cs new file mode 100644 index 000000000000..827692c1934d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/TimeSpanConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class TimeSpanConverter : JsonConverter + { + internal override JsonNode ToJson(TimeSpan value) => new JsonString(value.ToString()); + + internal override TimeSpan FromJson(JsonNode node) => (TimeSpan)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt16Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt16Converter.cs new file mode 100644 index 000000000000..1abdcb74f908 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class UInt16Converter : JsonConverter + { + internal override JsonNode ToJson(ushort value) => new JsonNumber(value); + + internal override ushort FromJson(JsonNode node) => (ushort)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt32Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt32Converter.cs new file mode 100644 index 000000000000..06d65562dff7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class UInt32Converter : JsonConverter + { + internal override JsonNode ToJson(uint value) => new JsonNumber(value); + + internal override uint FromJson(JsonNode node) => (uint)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt64Converter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt64Converter.cs new file mode 100644 index 000000000000..366ff0363406 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UInt64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class UInt64Converter : JsonConverter + { + internal override JsonNode ToJson(ulong value) => new JsonNumber(value.ToString()); + + internal override ulong FromJson(JsonNode node) => (ulong)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UriConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UriConverter.cs new file mode 100644 index 000000000000..5997993b7af4 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/Instances/UriConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class UriConverter : JsonConverter + { + internal override JsonNode ToJson(Uri value) => new JsonString(value.AbsoluteUri); + + internal override Uri FromJson(JsonNode node) => (Uri)node; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverter.cs new file mode 100644 index 000000000000..c9370265920c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverter.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public abstract class JsonConverter : IJsonConverter + { + internal abstract T FromJson(JsonNode node); + + internal abstract JsonNode ToJson(T value); + + #region IConverter + + object IJsonConverter.FromJson(JsonNode node) => FromJson(node); + + JsonNode IJsonConverter.ToJson(object value) => ToJson((T)value); + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterAttribute.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterAttribute.cs new file mode 100644 index 000000000000..ba69c6063c0b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterAttribute.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class JsonConverterAttribute : Attribute + { + internal JsonConverterAttribute(Type type) + { + Converter = (IJsonConverter)Activator.CreateInstance(type); + } + + internal IJsonConverter Converter { get; } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterFactory.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterFactory.cs new file mode 100644 index 000000000000..358140ec9111 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/JsonConverterFactory.cs @@ -0,0 +1,91 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class JsonConverterFactory + { + private static readonly Dictionary converters = new Dictionary(); + + static JsonConverterFactory() + { + AddInternal(new BooleanConverter()); + AddInternal(new DateTimeConverter()); + AddInternal(new DateTimeOffsetConverter()); + AddInternal(new BinaryConverter()); + AddInternal(new DecimalConverter()); + AddInternal(new DoubleConverter()); + AddInternal(new GuidConverter()); + AddInternal(new Int16Converter()); + AddInternal(new Int32Converter()); + AddInternal(new Int64Converter()); + AddInternal(new SingleConverter()); + AddInternal(new StringConverter()); + AddInternal(new TimeSpanConverter()); + AddInternal(new UInt16Converter()); + AddInternal(new UInt32Converter()); + AddInternal(new UInt64Converter()); + AddInternal(new UriConverter()); + + // Hash sets + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + + // JSON + + AddInternal(new JsonObjectConverter()); + AddInternal(new JsonArrayConverter()); + } + + internal static Dictionary Instances => converters; + + internal static IJsonConverter Get(Type type) + { + var details = TypeDetails.Get(type); + + if (details.JsonConverter == null) + { + throw new ConversionException($"No converter found for '{type.Name}'."); + } + + return details.JsonConverter; + } + + internal static bool TryGet(Type type, out IJsonConverter converter) + { + var typeDetails = TypeDetails.Get(type); + + converter = typeDetails.JsonConverter; + + return converter != null; + } + + private static void AddInternal(JsonConverter converter) + => converters.Add(typeof(T), converter); + + private static void AddInternal(IJsonConverter converter) + => converters.Add(typeof(T), converter); + + internal static void Add(JsonConverter converter) + { + if (converter == null) + { + throw new ArgumentNullException(nameof(converter)); + } + + AddInternal(converter); + + var type = TypeDetails.Get(); + + type.JsonConverter = converter; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Conversions/StringLikeConverter.cs b/generated/Site/Site.Autorest/generated/runtime/Conversions/StringLikeConverter.cs new file mode 100644 index 000000000000..98ba7ff10d86 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Conversions/StringLikeConverter.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. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class StringLikeConverter : IJsonConverter + { + private readonly Type type; + private readonly MethodInfo parseMethod; + + internal StringLikeConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + this.parseMethod = StringLikeHelper.GetParseMethod(type); + } + + public object FromJson(JsonNode node) => + parseMethod.Invoke(null, new[] { node.ToString() }); + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + } + + internal static class StringLikeHelper + { + private static readonly Type[] parseMethodParamaterTypes = new[] { typeof(string) }; + + internal static bool IsStringLike(Type type) + { + return GetParseMethod(type) != null; + } + + internal static MethodInfo GetParseMethod(Type type) + { + MethodInfo method = type.GetMethod("Parse", parseMethodParamaterTypes); + + if (method?.IsPublic != true) return null; + + return method; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/IJsonSerializable.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/IJsonSerializable.cs new file mode 100644 index 000000000000..c46ff90434b8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/IJsonSerializable.cs @@ -0,0 +1,263 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json; +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + public interface IJsonSerializable + { + JsonNode ToJson(JsonObject container = null, SerializationMode serializationMode = SerializationMode.None); + } + internal static class JsonSerializable + { + /// + /// Serializes an enumerable and returns a JsonNode. + /// + /// an IEnumerable collection of items + /// A JsonNode that contains the collection of items serialized. + private static JsonNode ToJsonValue(System.Collections.IEnumerable enumerable) + { + if (enumerable != null) + { + // is it a byte array of some kind? + if (enumerable is System.Collections.Generic.IEnumerable byteEnumerable) + { + return new XBinary(System.Linq.Enumerable.ToArray(byteEnumerable)); + } + + var hasValues = false; + // just create an array of value nodes. + var result = new XNodeArray(); + foreach (var each in enumerable) + { + // we had at least one value. + hasValues = true; + + // try to serialize it. + var node = ToJsonValue(each); + if (null != node) + { + result.Add(node); + } + } + + // if we were able to add values, (or it was just empty), return it. + if (result.Count > 0 || !hasValues) + { + return result; + } + } + + // we couldn't serialize the values. Sorry. + return null; + } + + /// + /// Serializes a valuetype to a JsonNode. + /// + /// a ValueType (ie, a primitive, enum or struct) to be serialized + /// a JsonNode with the serialized value + private static JsonNode ToJsonValue(ValueType vValue) + { + // numeric type + if (vValue is SByte || vValue is Int16 || vValue is Int32 || vValue is Int64 || vValue is Byte || vValue is UInt16 || vValue is UInt32 || vValue is UInt64 || vValue is decimal || vValue is float || vValue is double) + { + return new JsonNumber(vValue.ToString()); + } + + // boolean type + if (vValue is bool bValue) + { + return new JsonBoolean(bValue); + } + + // dates + if (vValue is DateTime dtValue) + { + return new JsonDate(dtValue); + } + + // DictionaryEntity struct type + if (vValue is System.Collections.DictionaryEntry deValue) + { + return new JsonObject { { deValue.Key.ToString(), ToJsonValue(deValue.Value) } }; + } + + // sorry, no idea. + return null; + } + /// + /// Attempts to serialize an object by using ToJson() or ToJsonString() if they exist. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + private static JsonNode TryToJsonValue(dynamic oValue) + { + object jsonValue = null; + dynamic v = oValue; + try + { + jsonValue = v.ToJson().ToString(); + } + catch + { + // no harm... + try + { + jsonValue = v.ToJsonString().ToString(); + } + catch + { + // no worries here either. + } + } + + // if we got something out, let's use it. + if (null != jsonValue) + { + // JsonNumber is really a literal json value. Just don't try to cast that back to an actual number, ok? + return new JsonNumber(jsonValue.ToString()); + } + + return null; + } + + /// + /// Serialize an object by using a variety of methods. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + internal static JsonNode ToJsonValue(object value) + { + // things that implement our interface are preferred. + if (value is Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IJsonSerializable jsonSerializable) + { + return jsonSerializable.ToJson(); + } + + // strings are easy. + if (value is string || value is char) + { + return new JsonString(value.ToString()); + } + + // value types are fairly straightforward (fallback to ToJson()/ToJsonString() or literal JsonString ) + if (value is System.ValueType vValue) + { + return ToJsonValue(vValue) ?? TryToJsonValue(vValue) ?? new JsonString(vValue.ToString()); + } + + // dictionaries are objects that should be able to serialize + if (value is System.Collections.Generic.IDictionary dictionary) + { + return Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.ToJson(dictionary, null); + } + + // hashtables are converted to dictionaries for serialization + if (value is System.Collections.Hashtable hashtable) + { + var dict = new System.Collections.Generic.Dictionary(); + DictionaryExtensions.HashTableToDictionary(hashtable, dict); + return Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.ToJson(dict, null); + } + + // enumerable collections are handled like arrays (again, fallback to ToJson()/ToJsonString() or literal JsonString) + if (value is System.Collections.IEnumerable enumerableValue) + { + // some kind of enumerable value + return ToJsonValue(enumerableValue) ?? TryToJsonValue(value) ?? new JsonString(value.ToString()); + } + + // at this point, we're going to fallback to a string literal here, since we really have no idea what it is. + return new JsonString(value.ToString()); + } + + internal static JsonObject ToJson(System.Collections.Generic.Dictionary dictionary, JsonObject container) => ToJson((System.Collections.Generic.IDictionary)dictionary, container); + + /// + /// Serializes a dictionary into a JsonObject container. + /// + /// The dictionary to serailize + /// the container to serialize the dictionary into + /// the container + internal static JsonObject ToJson(System.Collections.Generic.IDictionary dictionary, JsonObject container) + { + container = container ?? new JsonObject(); + if (dictionary != null && dictionary.Count > 0) + { + foreach (var key in dictionary) + { + // currently, we don't serialize null values. + if (null != key.Value) + { + container.Add(key.Key, ToJsonValue(key.Value)); + continue; + } + } + } + return container; + } + + internal static Func> DeserializeDictionary(Func> dictionaryFactory) + { + return (node) => FromJson(node, dictionaryFactory(), (object)(DeserializeDictionary(dictionaryFactory)) as Func); + } + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.Dictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) => FromJson(json, (System.Collections.Generic.IDictionary)container, objectFactory, excludes); + + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.IDictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) + { + if (null == json) + { + return container; + } + + foreach (var key in json.Keys) + { + if (true == excludes?.Contains(key)) + { + continue; + } + + var value = json[key]; + try + { + switch (value.Type) + { + case JsonType.Null: + // skip null values. + continue; + + case JsonType.Array: + case JsonType.Boolean: + case JsonType.Date: + case JsonType.Binary: + case JsonType.Number: + case JsonType.String: + container.Add(key, (V)value.ToValue()); + break; + case JsonType.Object: + if (objectFactory != null) + { + var v = objectFactory(value as JsonObject); + if (null != v) + { + container.Add(key, v); + } + } + break; + } + } + catch + { + } + } + return container; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonArray.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonArray.cs new file mode 100644 index 000000000000..bb5800aa1318 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonArray.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public partial class JsonArray + { + internal override object ToValue() => Count == 0 ? new object[0] : System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(this, each => each.ToValue())); + } + + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonBoolean.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonBoolean.cs new file mode 100644 index 000000000000..29951262d206 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonBoolean.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal partial class JsonBoolean + { + internal static JsonBoolean Create(bool? value) => value is bool b ? new JsonBoolean(b) : null; + internal bool ToBoolean() => Value; + + internal override object ToValue() => Value; + } + + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNode.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNode.cs new file mode 100644 index 000000000000..75dc636c145c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNode.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonNode + { + /// + /// Returns the content of this node as the underlying value. + /// Will default to the string representation if not overridden in child classes. + /// + /// an object with the underlying value of the node. + internal virtual object ToValue() { + return this.ToString(); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNumber.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNumber.cs new file mode 100644 index 000000000000..58e6157ed8e2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonNumber.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System; + + public partial class JsonNumber + { + internal static readonly DateTime EpochDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + private static long ToUnixTime(DateTime dateTime) + { + return (long)dateTime.Subtract(EpochDate).TotalSeconds; + } + private static DateTime FromUnixTime(long totalSeconds) + { + return EpochDate.AddSeconds(totalSeconds); + } + internal byte ToByte() => this; + internal int ToInt() => this; + internal long ToLong() => this; + internal short ToShort() => this; + internal UInt16 ToUInt16() => this; + internal UInt32 ToUInt32() => this; + internal UInt64 ToUInt64() => this; + internal decimal ToDecimal() => this; + internal double ToDouble() => this; + internal float ToFloat() => this; + + internal static JsonNumber Create(int? value) => value is int n ? new JsonNumber(n) : null; + internal static JsonNumber Create(long? value) => value is long n ? new JsonNumber(n) : null; + internal static JsonNumber Create(float? value) => value is float n ? new JsonNumber(n) : null; + internal static JsonNumber Create(double? value) => value is double n ? new JsonNumber(n) : null; + internal static JsonNumber Create(decimal? value) => value is decimal n ? new JsonNumber(n) : null; + internal static JsonNumber Create(DateTime? value) => value is DateTime date ? new JsonNumber(ToUnixTime(date)) : null; + + public static implicit operator DateTime(JsonNumber number) => FromUnixTime(number); + internal DateTime ToDateTime() => this; + + internal JsonNumber(decimal value) + { + this.value = value.ToString(); + } + internal override object ToValue() + { + if (IsInteger) + { + if (int.TryParse(this.value, out int iValue)) + { + return iValue; + } + if (long.TryParse(this.value, out long lValue)) + { + return lValue; + } + } + else + { + if (float.TryParse(this.value, out float fValue)) + { + return fValue; + } + if (double.TryParse(this.value, out double dValue)) + { + return dValue; + } + if (decimal.TryParse(this.value, out decimal dcValue)) + { + return dcValue; + } + } + return null; + } + } + + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonObject.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonObject.cs new file mode 100644 index 000000000000..35cd83cb5033 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonObject.cs @@ -0,0 +1,183 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonObject + { + internal override object ToValue() => Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.JsonSerializable.FromJson(this, new System.Collections.Generic.Dictionary(), (obj) => obj.ToValue()); + + internal void SafeAdd(string name, Func valueFn) + { + if (valueFn != null) + { + var value = valueFn(); + if (null != value) + { + items.Add(name, value); + } + } + } + + internal void SafeAdd(string name, JsonNode value) + { + if (null != value) + { + items.Add(name, value); + } + } + + internal T NullableProperty(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; + } + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + //throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal JsonObject Property(string propertyName) + { + return PropertyT(propertyName); + } + + internal T PropertyT(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; // we're going to assume that the consumer knows what to do if null is explicity returned? + } + + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + // throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal int NumberProperty(string propertyName, ref int output) => output = this.PropertyT(propertyName)?.ToInt() ?? output; + internal float NumberProperty(string propertyName, ref float output) => output = this.PropertyT(propertyName)?.ToFloat() ?? output; + internal byte NumberProperty(string propertyName, ref byte output) => output = this.PropertyT(propertyName)?.ToByte() ?? output; + internal long NumberProperty(string propertyName, ref long output) => output = this.PropertyT(propertyName)?.ToLong() ?? output; + internal double NumberProperty(string propertyName, ref double output) => output = this.PropertyT(propertyName)?.ToDouble() ?? output; + internal decimal NumberProperty(string propertyName, ref decimal output) => output = this.PropertyT(propertyName)?.ToDecimal() ?? output; + internal short NumberProperty(string propertyName, ref short output) => output = this.PropertyT(propertyName)?.ToShort() ?? output; + internal DateTime NumberProperty(string propertyName, ref DateTime output) => output = this.PropertyT(propertyName)?.ToDateTime() ?? output; + + internal int? NumberProperty(string propertyName, ref int? output) => output = this.NullableProperty(propertyName)?.ToInt() ?? null; + internal float? NumberProperty(string propertyName, ref float? output) => output = this.NullableProperty(propertyName)?.ToFloat() ?? null; + internal byte? NumberProperty(string propertyName, ref byte? output) => output = this.NullableProperty(propertyName)?.ToByte() ?? null; + internal long? NumberProperty(string propertyName, ref long? output) => output = this.NullableProperty(propertyName)?.ToLong() ?? null; + internal double? NumberProperty(string propertyName, ref double? output) => output = this.NullableProperty(propertyName)?.ToDouble() ?? null; + internal decimal? NumberProperty(string propertyName, ref decimal? output) => output = this.NullableProperty(propertyName)?.ToDecimal() ?? null; + internal short? NumberProperty(string propertyName, ref short? output) => output = this.NullableProperty(propertyName)?.ToShort() ?? null; + + internal DateTime? NumberProperty(string propertyName, ref DateTime? output) => output = this.NullableProperty(propertyName)?.ToDateTime() ?? null; + + + internal string StringProperty(string propertyName) => this.PropertyT(propertyName)?.ToString(); + internal string StringProperty(string propertyName, ref string output) => output = this.PropertyT(propertyName)?.ToString() ?? output; + internal char StringProperty(string propertyName, ref char output) => output = this.PropertyT(propertyName)?.ToChar() ?? output; + internal char? StringProperty(string propertyName, ref char? output) => output = this.PropertyT(propertyName)?.ToChar() ?? null; + + internal DateTime StringProperty(string propertyName, ref DateTime output) => DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out output) ? output : output; + internal DateTime? StringProperty(string propertyName, ref DateTime? output) => output = DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out var o) ? o : output; + + + internal bool BooleanProperty(string propertyName, ref bool output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? output; + internal bool? BooleanProperty(string propertyName, ref bool? output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? null; + + internal T[] ArrayProperty(string propertyName, ref T[] output, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + } + return output; + } + internal T[] ArrayProperty(string propertyName, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + var output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + return output; + } + return new T[0]; + } + internal void IterateArrayProperty(string propertyName, Action deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + for (var i = 0; i < array.Count; i++) + { + deserializer(array[i]); + } + } + } + + internal Dictionary DictionaryProperty(string propertyName, ref Dictionary output, Func deserializer) + { + var dictionary = this.PropertyT(propertyName); + if (output == null) + { + output = new Dictionary(); + } + else + { + output.Clear(); + } + if (dictionary != null) + { + foreach (var key in dictionary.Keys) + { + output[key] = deserializer(dictionary[key]); + } + } + return output; + } + + internal static JsonObject Create(IDictionary source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new JsonObject(); + + foreach (var key in source.Keys) + { + result.SafeAdd(key, selector(source[key])); + } + return result; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonString.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonString.cs new file mode 100644 index 000000000000..08d46e2bb819 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/JsonString.cs @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System; + using System.Globalization; + using System.Linq; + + public partial class JsonString + { + internal static string DateFormat = "yyyy-MM-dd"; + internal static string DateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"; + internal static string DateTimeRfc1123Format = "R"; + + internal static JsonString Create(string value) => value == null ? null : new JsonString(value); + internal static JsonString Create(char? value) => value is char c ? new JsonString(c.ToString()) : null; + + internal static JsonString CreateDate(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTime(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTimeRfc1123(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeRfc1123Format, CultureInfo.CurrentCulture)) : null; + + internal char ToChar() => this.Value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char(JsonString value) => value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char? (JsonString value) => value?.ToString()?.FirstOrDefault(); + + public static implicit operator DateTime(JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime); + public static implicit operator DateTime? (JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime?); + + } + + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Customizations/XNodeArray.cs b/generated/Site/Site.Autorest/generated/runtime/Customizations/XNodeArray.cs new file mode 100644 index 000000000000..780e710c5ba2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Customizations/XNodeArray.cs @@ -0,0 +1,44 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System; + using System.Linq; + + public partial class XNodeArray + { + internal static XNodeArray Create(T[] source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new XNodeArray(); + foreach (var item in source.Select(selector)) + { + result.SafeAdd(item); + } + return result; + } + internal void SafeAdd(JsonNode item) + { + if (item != null) + { + items.Add(item); + } + } + internal void SafeAdd(Func itemFn) + { + if (itemFn != null) + { + var item = itemFn(); + if (item != null) + { + items.Add(item); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Debugging.cs b/generated/Site/Site.Autorest/generated/runtime/Debugging.cs new file mode 100644 index 000000000000..6954bf8a2e6f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Debugging.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + internal static class AttachDebugger + { + internal static void Break() + { + while (!System.Diagnostics.Debugger.IsAttached) + { + System.Console.Error.WriteLine($"Waiting for debugger to attach to process {System.Diagnostics.Process.GetCurrentProcess().Id}"); + for (int i = 0; i < 50; i++) + { + if (System.Diagnostics.Debugger.IsAttached) + { + break; + } + System.Threading.Thread.Sleep(100); + System.Console.Error.Write("."); + } + System.Console.Error.WriteLine(); + } + System.Diagnostics.Debugger.Break(); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/DictionaryExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/DictionaryExtensions.cs new file mode 100644 index 000000000000..032e14e4673b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/DictionaryExtensions.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. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + internal static class DictionaryExtensions + { + internal static void HashTableToDictionary(System.Collections.Hashtable hashtable, System.Collections.Generic.IDictionary dictionary) + { + if (null == hashtable) + { + return; + } + foreach (var each in hashtable.Keys) + { + var key = each.ToString(); + var value = hashtable[key]; + if (null != value) + { + try + { + dictionary[key] = (V)value; + } + catch + { + // Values getting dropped; not compatible with target dictionary. Not sure what to do here. + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/EventData.cs b/generated/Site/Site.Autorest/generated/runtime/EventData.cs new file mode 100644 index 000000000000..957326111add --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/EventData.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + + using System; + using System.Threading; + + ///Represents the data in signaled event. + public partial class EventData + { + /// + /// The type of the event being signaled + /// + public string Id; + + /// + /// The user-ready message from the event. + /// + public string Message; + + /// + /// When the event is about a parameter, this is the parameter name. + /// Used in Validation Events + /// + public string Parameter; + + /// + /// This represents a numeric value associated with the event. + /// Use for progress-style events + /// + public double Value; + + /// + /// Any extended data for an event should be serialized and stored here. + /// + public string ExtendedData; + + /// + /// If the event triggers after the request message has been created, this will contain the Request Message (which in HTTP calls would be HttpRequestMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.RequestMessgae is HttpRequestMessage httpRequest) + /// { + /// httpRequest.Headers.Add("x-request-flavor", "vanilla"); + /// } + /// + /// + public object RequestMessage; + + /// + /// If the event triggers after the response is back, this will contain the Response Message (which in HTTP calls would be HttpResponseMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.ResponseMessage is HttpResponseMessage httpResponse){ + /// var flavor = httpResponse.Headers.GetValue("x-request-flavor"); + /// } + /// + /// + public object ResponseMessage; + + /// + /// Cancellation method for this event. + /// + /// If the event consumer wishes to cancel the request that initiated this event, call Cancel() + /// + /// + /// The original initiator of the request must provide the implementation of this. + /// + public System.Action Cancel; + } + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/EventDataExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/EventDataExtensions.cs new file mode 100644 index 000000000000..f419b4cce052 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/EventDataExtensions.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. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System; + + /// + /// PowerShell-specific data on top of the llc# EventData + /// + /// + /// In PowerShell, we add on the EventDataConverter to support sending events between modules. + /// Obviously, this code would need to be duplcated on both modules. + /// This is preferable to sharing a common library, as versioning makes that problematic. + /// + [System.ComponentModel.TypeConverter(typeof(EventDataConverter))] + public partial class EventData : EventArgs + { + } + + /// + /// A PowerShell PSTypeConverter to adapt an EventData object that has been passed. + /// Usually used between modules. + /// + public class EventDataConverter : System.Management.Automation.PSTypeConverter + { + public override bool CanConvertTo(object sourceValue, Type destinationType) => false; + public override object ConvertTo(object sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => null; + public override bool CanConvertFrom(dynamic sourceValue, Type destinationType) => destinationType == typeof(EventData) && CanConvertFrom(sourceValue); + public override object ConvertFrom(dynamic sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Verifies that a given object has the required members to convert it to the target type (EventData) + /// + /// Uses a dynamic type so that it is able to use the simplest code without excessive checking. + /// + /// The instance to verify + /// True, if the object has all the required parameters. + public static bool CanConvertFrom(dynamic sourceValue) + { + try + { + // check if this has *required* parameters... + sourceValue?.Id?.GetType(); + sourceValue?.Message?.GetType(); + sourceValue?.Cancel?.GetType(); + + // remaining parameters are not *required*, + // and if they have values, it will copy them at conversion time. + } + catch + { + // if anything throws an exception (because it's null, or doesn't have that member) + return false; + } + return true; + } + + /// + /// Returns result of the delegate as the expected type, or default(T) + /// + /// This isolates any exceptions from the consumer. + /// + /// A delegate that returns a value + /// The desired output type + /// The value from the function if the type is correct + private static T To(Func srcValue) + { + try { return srcValue(); } + catch { return default(T); } + } + + /// + /// Converts an incoming object to the expected type by treating the incoming object as a dynamic, and coping the expected values. + /// + /// the incoming object + /// EventData + public static EventData ConvertFrom(dynamic sourceValue) + { + return new EventData + { + Id = To(() => sourceValue.Id), + Message = To(() => sourceValue.Message), + Parameter = To(() => sourceValue.Parameter), + Value = To(() => sourceValue.Value), + RequestMessage = To(() => sourceValue.RequestMessage), + ResponseMessage = To(() => sourceValue.ResponseMessage), + Cancel = To(() => sourceValue.Cancel) + }; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/EventListener.cs b/generated/Site/Site.Autorest/generated/runtime/EventListener.cs new file mode 100644 index 000000000000..9e70a2b6df66 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/EventListener.cs @@ -0,0 +1,247 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + + using System; + using System.Linq; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData = System.Func; + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public interface IValidates + { + Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IEventListener listener); + } + + /// + /// The IEventListener Interface defines the communication mechanism for Signaling events during a remote call. + /// + /// + /// The interface is designed to be as minimal as possible, allow for quick peeking of the event type (id) + /// and the cancellation status and provides a delegate for retrieving the event details themselves. + /// + public interface IEventListener + { + Task Signal(string id, CancellationToken token, GetEventData createMessage); + CancellationToken Token { get; } + System.Action Cancel { get; } + } + + internal static partial class Extensions + { + public static Task Signal(this IEventListener instance, string id, CancellationToken token, Func createMessage) => instance.Signal(id, token, createMessage); + public static Task Signal(this IEventListener instance, string id, CancellationToken token) => instance.Signal(id, token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, EventData message) => instance.Signal(id, token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, Func createMessage) => instance.Signal(id, instance.Token, createMessage); + public static Task Signal(this IEventListener instance, string id) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, EventData message) => instance.Signal(id, instance.Token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, System.Uri uri) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = uri.ToString(), Cancel = instance.Cancel }); + + public static async Task AssertNotNull(this IEventListener instance, string parameterName, object value) + { + if (value == null) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' should not be null", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMinimumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length < length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is less than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMaximumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length > length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is greater than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + + public static async Task AssertRegEx(this IEventListener instance, string parameterName, string value, string regularExpression) + { + if (value != null && !System.Text.RegularExpressions.Regex.Match(value, regularExpression).Success) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' does not validate against pattern /{regularExpression}/", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertEnum(this IEventListener instance, string parameterName, string value, params string[] values) + { + if (!values.Any(each => each.Equals(value))) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' is not one of ({values.Aggregate((c, e) => $"'{e}',{c}")}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertObjectIsValid(this IEventListener instance, string parameterName, object inst) + { + await (inst as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IValidates)?.Validate(instance); + } + + public static async Task AssertIsLessThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) >= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) <= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsLessThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) > 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) < 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, Int64? value, Int64 multiple) + { + if (null != value && value % multiple != 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, double? value, double multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, decimal? value, decimal multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + } + + /// + /// An Implementation of the IEventListener that supports subscribing to events and dispatching them + /// (used for manually using the lowlevel interface) + /// + public class EventListener : CancellationTokenSource, IEnumerable>, IEventListener + { + private Dictionary calls = new Dictionary(); + public IEnumerator> GetEnumerator() => calls.GetEnumerator(); + IEnumerator IEnumerable.GetEnumerator() => calls.GetEnumerator(); + public EventListener() + { + } + + public new Action Cancel => base.Cancel; + private Event tracer; + + public EventListener(params (string name, Event callback)[] initializer) + { + foreach (var each in initializer) + { + Add(each.name, each.callback); + } + } + + public void Add(string name, SynchEvent callback) + { + Add(name, (message) => { callback(message); return Task.CompletedTask; }); + } + + public void Add(string name, Event callback) + { + if (callback != null) + { + if (string.IsNullOrEmpty(name)) + { + if (calls.ContainsKey(name)) + { + tracer += callback; + } + else + { + tracer = callback; + } + } + else + { + if (calls.ContainsKey(name)) + { + calls[name ?? System.String.Empty] += callback; + } + else + { + calls[name ?? System.String.Empty] = callback; + } + } + } + } + + + public async Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + using (NoSynchronizationContext) + { + if (!string.IsNullOrEmpty(id) && (calls.TryGetValue(id, out Event listener) || tracer != null)) + { + var message = createMessage(); + message.Id = id; + + await listener?.Invoke(message); + await tracer?.Invoke(message); + + if (token.IsCancellationRequested) + { + throw new OperationCanceledException($"Canceled by event {id} ", this.Token); + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Events.cs b/generated/Site/Site.Autorest/generated/runtime/Events.cs new file mode 100644 index 000000000000..c57eea1d8e70 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Events.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. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + public static partial class Events + { + public const string Log = nameof(Log); + public const string Validation = nameof(Validation); + public const string ValidationWarning = nameof(ValidationWarning); + public const string AfterValidation = nameof(AfterValidation); + public const string RequestCreated = nameof(RequestCreated); + public const string ResponseCreated = nameof(ResponseCreated); + public const string URLCreated = nameof(URLCreated); + public const string Finally = nameof(Finally); + public const string HeaderParametersAdded = nameof(HeaderParametersAdded); + public const string BodyContentSet = nameof(BodyContentSet); + public const string BeforeCall = nameof(BeforeCall); + public const string BeforeResponseDispatch = nameof(BeforeResponseDispatch); + public const string FollowingNextLink = nameof(FollowingNextLink); + public const string DelayBeforePolling = nameof(DelayBeforePolling); + public const string Polling = nameof(Polling); + public const string Progress = nameof(Progress); + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/EventsExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/EventsExtensions.cs new file mode 100644 index 000000000000..57972c4baa39 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/EventsExtensions.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. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + public static partial class Events + { + public const string CmdletProcessRecordStart = nameof(CmdletProcessRecordStart); + public const string CmdletProcessRecordAsyncStart = nameof(CmdletProcessRecordAsyncStart); + public const string CmdletException = nameof(CmdletException); + public const string CmdletGetPipeline = nameof(CmdletGetPipeline); + public const string CmdletBeforeAPICall = nameof(CmdletBeforeAPICall); + public const string CmdletBeginProcessing = nameof(CmdletBeginProcessing); + public const string CmdletEndProcessing = nameof(CmdletEndProcessing); + public const string CmdletProcessRecordEnd = nameof(CmdletProcessRecordEnd); + public const string CmdletProcessRecordAsyncEnd = nameof(CmdletProcessRecordAsyncEnd); + public const string CmdletAfterAPICall = nameof(CmdletAfterAPICall); + + public const string Verbose = nameof(Verbose); + public const string Debug = nameof(Debug); + public const string Information = nameof(Information); + public const string Error = nameof(Error); + public const string Warning = nameof(Warning); + } + +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Extensions.cs b/generated/Site/Site.Autorest/generated/runtime/Extensions.cs new file mode 100644 index 000000000000..276ed4473b2d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Extensions.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System.Linq; + using System; + + internal static partial class Extensions + { + public static T[] SubArray(this T[] array, int offset, int length) + { + return new ArraySegment(array, offset, length) + .ToArray(); + } + + public static T ReadHeaders(this T instance, global::System.Net.Http.Headers.HttpResponseHeaders headers) where T : class + { + (instance as IHeaderSerializable)?.ReadHeaders(headers); + return instance; + } + + internal static bool If(T input, out T output) + { + if (null == input) + { + output = default(T); + return false; + } + output = input; + return true; + } + + internal static void AddIf(T value, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(value); + } + } + + internal static void AddIf(T value, string serializedName, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(serializedName, value); + } + } + + /// + /// Returns the first header value as a string from an HttpReponseMessage. + /// + /// the HttpResponseMessage to fetch a header from + /// the header name + /// the first header value as a string from an HttpReponseMessage. string.empty if there is no header value matching + internal static string GetFirstHeader(this System.Net.Http.HttpResponseMessage response, string headerName) => response.Headers.FirstOrDefault(each => string.Equals(headerName, each.Key, System.StringComparison.OrdinalIgnoreCase)).Value?.FirstOrDefault() ?? string.Empty; + + /// + /// Sets the Synchronization Context to null, and returns an IDisposable that when disposed, + /// will restore the synchonization context to the original value. + /// + /// This is used a less-invasive means to ensure that code in the library that doesn't + /// need to be continued in the original context doesn't have to have ConfigureAwait(false) + /// on every single await + /// + /// If the SynchronizationContext is null when this is used, the resulting IDisposable + /// will not do anything (this prevents excessive re-setting of the SynchronizationContext) + /// + /// Usage: + /// + /// using(NoSynchronizationContext) { + /// await SomeAsyncOperation(); + /// await SomeOtherOperation(); + /// } + /// + /// + /// + /// An IDisposable that will return the SynchronizationContext to original state + internal static System.IDisposable NoSynchronizationContext => System.Threading.SynchronizationContext.Current == null ? Dummy : new NoSyncContext(); + + /// + /// An instance of the Dummy IDispoable. + /// + /// + internal static System.IDisposable Dummy = new DummyDisposable(); + + /// + /// An IDisposable that does absolutely nothing. + /// + internal class DummyDisposable : System.IDisposable + { + public void Dispose() + { + } + } + /// + /// An IDisposable that saves the SynchronizationContext,sets it to null and + /// restores it to the original upon Dispose(). + /// + /// NOTE: This is designed to be less invasive than using .ConfigureAwait(false) + /// on every single await in library code (ie, places where we know we don't need + /// to continue in the same context as we went async) + /// + internal class NoSyncContext : System.IDisposable + { + private System.Threading.SynchronizationContext original = System.Threading.SynchronizationContext.Current; + internal NoSyncContext() + { + System.Threading.SynchronizationContext.SetSynchronizationContext(null); + } + public void Dispose() => System.Threading.SynchronizationContext.SetSynchronizationContext(original); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs new file mode 100644 index 000000000000..6c41f75050ae --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal static class StringBuilderExtensions + { + /// + /// Extracts the buffered value and resets the buffer + /// + internal static string Extract(this StringBuilder builder) + { + var text = builder.ToString(); + + builder.Clear(); + + return text; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/TypeExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/TypeExtensions.cs new file mode 100644 index 000000000000..661ab9a7801e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Helpers/Extensions/TypeExtensions.cs @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal static class TypeExtensions + { + internal static bool IsNullable(this Type type) => + type.IsGenericType && type.GetGenericTypeDefinition().Equals(typeof(Nullable<>)); + + internal static Type GetOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition() == openGenericInterfaceType) + { + return candidateType; + } + + // Check if it references it's own converter.... + + foreach (Type interfaceType in candidateType.GetInterfaces()) + { + if (interfaceType.IsGenericType + && interfaceType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return interfaceType; + } + } + + return null; + } + + // Author: Sebastian Good + // http://stackoverflow.com/questions/503263/how-to-determine-if-a-type-implements-a-specific-generic-interface-type + internal static bool ImplementsOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + if (candidateType.Equals(openGenericInterfaceType)) + { + return true; + } + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return true; + } + + foreach (Type i in candidateType.GetInterfaces()) + { + if (i.IsGenericType && i.ImplementsOpenGenericInterface(openGenericInterfaceType)) + { + return true; + } + } + + return false; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Helpers/Seperator.cs b/generated/Site/Site.Autorest/generated/runtime/Helpers/Seperator.cs new file mode 100644 index 000000000000..dcb4225fa0b8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Helpers/Seperator.cs @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal static class Seperator + { + internal static readonly char[] Dash = { '-' }; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Helpers/TypeDetails.cs b/generated/Site/Site.Autorest/generated/runtime/Helpers/TypeDetails.cs new file mode 100644 index 000000000000..c2308d31d296 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Helpers/TypeDetails.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. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + + + + internal class TypeDetails + { + private readonly Type info; + + internal TypeDetails(Type info) + { + this.info = info ?? throw new ArgumentNullException(nameof(info)); + } + + internal Type NonNullType { get; set; } + + internal object DefaultValue { get; set; } + + internal bool IsNullable { get; set; } + + internal bool IsList { get; set; } + + internal bool IsStringLike { get; set; } + + internal bool IsEnum => info.IsEnum; + + internal bool IsArray => info.IsArray; + + internal bool IsValueType => info.IsValueType; + + internal Type ElementType { get; set; } + + internal IJsonConverter JsonConverter { get; set; } + + #region Creation + + private static readonly ConcurrentDictionary cache = new ConcurrentDictionary(); + + internal static TypeDetails Get() => Get(typeof(T)); + + internal static TypeDetails Get(Type type) => cache.GetOrAdd(type, Create); + + private static TypeDetails Create(Type type) + { + var isGenericList = !type.IsPrimitive && type.ImplementsOpenGenericInterface(typeof(IList<>)); + var isList = !type.IsPrimitive && (isGenericList || typeof(IList).IsAssignableFrom(type)); + + var isNullable = type.IsNullable(); + + Type elementType; + + if (type.IsArray) + { + elementType = type.GetElementType(); + } + else if (isGenericList) + { + var iList = type.GetOpenGenericInterface(typeof(IList<>)); + + elementType = iList.GetGenericArguments()[0]; + } + else + { + elementType = null; + } + + var nonNullType = isNullable ? type.GetGenericArguments()[0] : type; + + var isStringLike = false; + + IJsonConverter converter; + + var jsonConverterAttribute = type.GetCustomAttribute(); + + if (jsonConverterAttribute != null) + { + converter = jsonConverterAttribute.Converter; + } + else if (nonNullType.IsEnum) + { + converter = new EnumConverter(nonNullType); + } + else if (JsonConverterFactory.Instances.TryGetValue(nonNullType, out converter)) + { + } + else if (StringLikeHelper.IsStringLike(nonNullType)) + { + isStringLike = true; + + converter = new StringLikeConverter(nonNullType); + } + + return new TypeDetails(nonNullType) { + NonNullType = nonNullType, + DefaultValue = type.IsValueType ? Activator.CreateInstance(type) : null, + IsNullable = isNullable, + IsList = isList, + IsStringLike = isStringLike, + ElementType = elementType, + JsonConverter = converter + }; + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Helpers/XHelper.cs b/generated/Site/Site.Autorest/generated/runtime/Helpers/XHelper.cs new file mode 100644 index 000000000000..07679675186a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Helpers/XHelper.cs @@ -0,0 +1,75 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal static class XHelper + { + internal static JsonNode Create(JsonType type, TypeCode code, object value) + { + switch (type) + { + case JsonType.Binary : return new XBinary((byte[])value); + case JsonType.Boolean : return new JsonBoolean((bool)value); + case JsonType.Number : return new JsonNumber(value.ToString()); + case JsonType.String : return new JsonString((string)value); + } + + throw new Exception($"JsonType '{type}' does not have a fast conversion"); + } + + internal static bool TryGetElementType(TypeCode code, out JsonType type) + { + switch (code) + { + case TypeCode.Boolean : type = JsonType.Boolean; return true; + case TypeCode.Byte : type = JsonType.Number; return true; + case TypeCode.DateTime : type = JsonType.Date; return true; + case TypeCode.Decimal : type = JsonType.Number; return true; + case TypeCode.Double : type = JsonType.Number; return true; + case TypeCode.Empty : type = JsonType.Null; return true; + case TypeCode.Int16 : type = JsonType.Number; return true; + case TypeCode.Int32 : type = JsonType.Number; return true; + case TypeCode.Int64 : type = JsonType.Number; return true; + case TypeCode.SByte : type = JsonType.Number; return true; + case TypeCode.Single : type = JsonType.Number; return true; + case TypeCode.String : type = JsonType.String; return true; + case TypeCode.UInt16 : type = JsonType.Number; return true; + case TypeCode.UInt32 : type = JsonType.Number; return true; + case TypeCode.UInt64 : type = JsonType.Number; return true; + } + + type = default; + + return false; + } + + internal static JsonType GetElementType(TypeCode code) + { + switch (code) + { + case TypeCode.Boolean : return JsonType.Boolean; + case TypeCode.Byte : return JsonType.Number; + case TypeCode.DateTime : return JsonType.Date; + case TypeCode.Decimal : return JsonType.Number; + case TypeCode.Double : return JsonType.Number; + case TypeCode.Empty : return JsonType.Null; + case TypeCode.Int16 : return JsonType.Number; + case TypeCode.Int32 : return JsonType.Number; + case TypeCode.Int64 : return JsonType.Number; + case TypeCode.SByte : return JsonType.Number; + case TypeCode.Single : return JsonType.Number; + case TypeCode.String : return JsonType.String; + case TypeCode.UInt16 : return JsonType.Number; + case TypeCode.UInt32 : return JsonType.Number; + case TypeCode.UInt64 : return JsonType.Number; + default : return JsonType.Object; + } + + throw new Exception($"TypeCode '{code}' does not have a fast converter"); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/HttpPipeline.cs b/generated/Site/Site.Autorest/generated/runtime/HttpPipeline.cs new file mode 100644 index 000000000000..40ed022d2b75 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/HttpPipeline.cs @@ -0,0 +1,88 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + + using GetEventData = System.Func; + using NextDelegate = System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + + using SignalDelegate = System.Func, System.Threading.Tasks.Task>; + using GetParameterDelegate = System.Func, string, object>; + using SendAsyncStepDelegate = System.Func, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + using PipelineChangeDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>; + using ModuleLoadPipelineDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + using NewRequestPipelineDelegate = System.Action, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + +/* + public class DelegateBasedEventListener : IEventListener + { + private EventListenerDelegate _listener; + public DelegateBasedEventListener(EventListenerDelegate listener) + { + _listener = listener; + } + public CancellationToken Token => CancellationToken.None; + public System.Action Cancel => () => { }; + + + public Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + return _listener(id, token, () => createMessage()); + } + } +*/ + /// + /// This is a necessary extension to the SendAsyncFactory to support the 'generic' delegate format. + /// + public partial class SendAsyncFactory + { + /// + /// This translates a generic-defined delegate for a listener into one that fits our ISendAsync pattern. + /// (Provided to support out-of-module delegation for Azure Cmdlets) + /// + /// The Pipeline Step as a delegate + public SendAsyncFactory(SendAsyncStepDelegate step) => this.implementation = (request, listener, next) => + step( + request, + listener.Token, + listener.Cancel, + (id, token, getEventData) => listener.Signal(id, token, () => { + var data = EventDataConverter.ConvertFrom( getEventData() ) as EventData; + data.Id = id; + data.Cancel = listener.Cancel; + data.RequestMessage = request; + return data; + }), + (req, token, cancel, listenerDelegate) => next.SendAsync(req, listener)); + } + + public partial class HttpPipeline : ISendAsync + { + public HttpPipeline Append(SendAsyncStepDelegate item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStepDelegate item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/HttpPipelineMocking.ps1 b/generated/Site/Site.Autorest/generated/runtime/HttpPipelineMocking.ps1 new file mode 100644 index 000000000000..68321316e16d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/HttpPipelineMocking.ps1 @@ -0,0 +1,110 @@ +$ErrorActionPreference = "Stop" + +# get the recording path +if (-not $TestRecordingFile) { + $TestRecordingFile = Join-Path $PSScriptRoot 'recording.json' +} + +# create the Http Pipeline Recorder +$Mock = New-Object -Type Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PipelineMock $TestRecordingFile + +# set the recorder to the appropriate mode (default to 'live') +Write-Host -ForegroundColor Green "Running '$TestMode' mode..." +switch ($TestMode) { + 'record' { + Write-Host -ForegroundColor Green "Recording to $TestRecordingFile" + $Mock.SetRecord() + $null = erase -ea 0 $TestRecordingFile + } + 'playback' { + if (-not (Test-Path $TestRecordingFile)) { + Write-Host -fore:yellow "Recording file '$TestRecordingFile' is not present. Tests expecting recorded responses will fail" + } else { + Write-Host -ForegroundColor Green "Using recording $TestRecordingFile" + } + $Mock.SetPlayback() + $Mock.ForceResponseHeaders["Retry-After"] = "0"; + } + default: { + $Mock.SetLive() + } +} + +# overrides for Pester Describe/Context/It + +function Describe( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushDescription($Name) + try { + return pester\Describe -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopDescription() + } +} + +function Context( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushContext($Name) + try { + return pester\Context -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopContext() + } +} + +function It { + [CmdletBinding(DefaultParameterSetName = 'Normal')] + param( + [Parameter(Mandatory = $true, Position = 0)] + [string]$Name, + + [Parameter(Position = 1)] + [ScriptBlock] $Test = { }, + + [System.Collections.IDictionary[]] $TestCases, + + [Parameter(ParameterSetName = 'Pending')] + [Switch] $Pending, + + [Parameter(ParameterSetName = 'Skip')] + [Alias('Ignore')] + [Switch] $Skip + ) + $Mock.PushScenario($Name) + + try { + if ($skip) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Skip + } + if ($pending) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Pending + } + return pester\It -Name $Name -Test $Test -TestCases $TestCases + } + finally { + $null = $Mock.PopScenario() + } +} + +# set the HttpPipelineAppend for all the cmdlets +$PSDefaultParameterValues["*:HttpPipelinePrepend"] = $Mock diff --git a/generated/Site/Site.Autorest/generated/runtime/IAssociativeArray.cs b/generated/Site/Site.Autorest/generated/runtime/IAssociativeArray.cs new file mode 100644 index 000000000000..81ce06bb33ea --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/IAssociativeArray.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +#define DICT_PROPERTIES +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + /// A subset of IDictionary that doesn't implement IEnumerable or IDictionary to work around PowerShell's aggressive formatter + public interface IAssociativeArray + { +#if DICT_PROPERTIES + System.Collections.Generic.IEnumerable Keys { get; } + System.Collections.Generic.IEnumerable Values { get; } + int Count { get; } +#endif + System.Collections.Generic.IDictionary AdditionalProperties { get; } + T this[string index] { get; set; } + void Add(string key, T value); + bool ContainsKey(string key); + bool Remove(string key); + bool TryGetValue(string key, out T value); + void Clear(); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/IHeaderSerializable.cs b/generated/Site/Site.Autorest/generated/runtime/IHeaderSerializable.cs new file mode 100644 index 000000000000..f0aa270b1afc --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/IHeaderSerializable.cs @@ -0,0 +1,14 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + public interface IHeaderSerializable + { + void ReadHeaders(global::System.Net.Http.Headers.HttpResponseHeaders headers); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/ISendAsync.cs b/generated/Site/Site.Autorest/generated/runtime/ISendAsync.cs new file mode 100644 index 000000000000..7a3354f96893 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/ISendAsync.cs @@ -0,0 +1,413 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + using System; + + + /// + /// The interface for sending an HTTP request across the wire. + /// + public interface ISendAsync + { + Task SendAsync(HttpRequestMessage request, IEventListener callback); + } + + public class SendAsyncTerminalFactory : ISendAsyncTerminalFactory, ISendAsync + { + SendAsync implementation; + + public SendAsyncTerminalFactory(SendAsync implementation) => this.implementation = implementation; + public SendAsyncTerminalFactory(ISendAsync implementation) => this.implementation = implementation.SendAsync; + public ISendAsync Create() => this; + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback); + } + + public partial class SendAsyncFactory : ISendAsyncFactory + { + public class Sender : ISendAsync + { + internal ISendAsync next; + internal SendAsyncStep implementation; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback, next); + } + SendAsyncStep implementation; + + public SendAsyncFactory(SendAsyncStep implementation) => this.implementation = implementation; + public ISendAsync Create(ISendAsync next) => new Sender { next = next, implementation = implementation }; + + } + + public class HttpClientFactory : ISendAsyncTerminalFactory, ISendAsync + { + HttpClient client; + public HttpClientFactory() : this(new HttpClient()) + { + } + public HttpClientFactory(HttpClient client) => this.client = client; + public ISendAsync Create() => this; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, callback.Token); + } + + public interface ISendAsyncFactory + { + ISendAsync Create(ISendAsync next); + } + + public interface ISendAsyncTerminalFactory + { + ISendAsync Create(); + } + + public partial class HttpPipeline : ISendAsync + { + private const int DefaultMaxRetry = 3; + private ISendAsync pipeline; + private ISendAsyncTerminalFactory terminal; + private List steps = new List(); + + public HttpPipeline() : this(new HttpClientFactory()) + { + } + + public HttpPipeline(ISendAsyncTerminalFactory terminalStep) + { + if (terminalStep == null) + { + throw new System.ArgumentNullException(nameof(terminalStep), "Terminal Step Factory in HttpPipeline may not be null"); + } + TerminalFactory = terminalStep; + } + + /// + /// Returns an HttpPipeline with the current state of this pipeline. + /// + public HttpPipeline Clone() => new HttpPipeline(terminal) { steps = this.steps.ToList(), pipeline = this.pipeline }; + + private bool shouldRetry429(HttpResponseMessage response) + { + if (response.StatusCode == (System.Net.HttpStatusCode)429) + { + var retryAfter = response.Headers.RetryAfter; + if (retryAfter != null && retryAfter.Delta.HasValue) + { + return true; + } + } + return false; + } + /// + /// The step to handle 429 response with retry-after header. + /// + public async Task Retry429(HttpRequestMessage request, IEventListener callback, ISendAsync next) + { + int retryCount = int.MaxValue; + + try + { + try + { + retryCount = int.Parse(System.Environment.GetEnvironmentVariable("PS_HTTP_MAX_RETRIES_FOR_429")); + } + finally + { + retryCount = int.Parse(System.Environment.GetEnvironmentVariable("AZURE_PS_HTTP_MAX_RETRIES_FOR_429")); + } + } + catch (System.Exception) + { + //no action + } + var cloneRequest = await request.CloneWithContent(); + var response = await next.SendAsync(request, callback); + int count = 0; + while (shouldRetry429(response) && count++ < retryCount) + { + request = await cloneRequest.CloneWithContent(); + var retryAfter = response.Headers.RetryAfter; + await Task.Delay(retryAfter.Delta.Value, callback.Token); + await callback.Signal("Debug", $"Start to retry {count} time(s) on status code 429 after waiting {retryAfter.Delta.Value.TotalSeconds} seconds."); + response = await next.SendAsync(request, callback); + } + return response; + } + + private bool shouldRetryError(HttpResponseMessage response) + { + if (response.StatusCode >= System.Net.HttpStatusCode.InternalServerError) + { + if (response.StatusCode != System.Net.HttpStatusCode.NotImplemented && + response.StatusCode != System.Net.HttpStatusCode.HttpVersionNotSupported) + { + return true; + } + } + else if (response.StatusCode == System.Net.HttpStatusCode.RequestTimeout) + { + return true; + } + else if (response.StatusCode == (System.Net.HttpStatusCode)429 && response.Headers.RetryAfter == null) + { + return true; + } + return false; + } + + /// + /// Returns true if status code in HttpRequestExceptionWithStatus exception is greater + /// than or equal to 500 and not NotImplemented (501) or HttpVersionNotSupported (505). + /// Or it's 429 (TOO MANY REQUESTS) without Retry-After header. + /// + public async Task RetryError(HttpRequestMessage request, IEventListener callback, ISendAsync next) + { + int retryCount = DefaultMaxRetry; + + try + { + try + { + retryCount = int.Parse(System.Environment.GetEnvironmentVariable("PS_HTTP_MAX_RETRIES")); + } + finally + { + retryCount = int.Parse(System.Environment.GetEnvironmentVariable("AZURE_PS_HTTP_MAX_RETRIES")); + } + } + catch (System.Exception) + { + //no action + } + var cloneRequest = await request.CloneWithContent(); + var response = await next.SendAsync(request, callback); + int count = 0; + while (shouldRetryError(response) && count++ < retryCount) + { + await callback.Signal("Debug", $"Start to retry {count} time(s) on status code {response.StatusCode}"); + request = await cloneRequest.CloneWithContent(); + response = await next.SendAsync(request, callback); + } + return response; + } + + public ISendAsyncTerminalFactory TerminalFactory + { + get => terminal; + set + { + if (value == null) + { + throw new System.ArgumentNullException("TerminalFactory in HttpPipeline may not be null"); + } + terminal = value; + } + } + + public ISendAsync Pipeline + { + get + { + // if the pipeline has been created and not invalidated, return it. + if (this.pipeline != null) + { + return this.pipeline; + } + + // create the pipeline from scratch. + var next = terminal.Create(); + if (Convert.ToBoolean(@"true")) + { + next = (new SendAsyncFactory(Retry429)).Create(next) ?? next; + next = (new SendAsyncFactory(RetryError)).Create(next) ?? next; + } + foreach (var factory in steps) + { + // skip factories that return null. + next = factory.Create(next) ?? next; + } + return this.pipeline = next; + } + } + + public int Count => steps.Count; + + public HttpPipeline Prepend(ISendAsyncFactory item) + { + if (item != null) + { + steps.Add(item); + pipeline = null; + } + return this; + } + + public HttpPipeline Append(SendAsyncStep item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStep item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Append(ISendAsyncFactory item) + { + if (item != null) + { + steps.Insert(0, item); + pipeline = null; + } + return this; + } + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(item); + } + } + return this; + } + + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(item); + } + } + return this; + } + + // you can use this as the ISendAsync Implementation + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => Pipeline.SendAsync(request, callback); + } + + internal static partial class Extensions + { + internal static HttpRequestMessage CloneAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.Clone(requestUri, method); + } + } + + internal static Task CloneWithContentAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.CloneWithContent(requestUri, method); + } + } + + /// + /// Clones an HttpRequestMessage (without the content) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// + /// + /// A clone of the HttpRequestMessage + internal static HttpRequestMessage Clone(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = new HttpRequestMessage + { + Method = method ?? original.Method, + RequestUri = requestUri ?? original.RequestUri, + Version = original.Version, + }; + + foreach (KeyValuePair prop in original.Properties) + { + clone.Properties.Add(prop); + } + + foreach (KeyValuePair> header in original.Headers) + { + /* + **temporarily skip cloning telemetry related headers** + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + */ + if (!"x-ms-unique-id".Equals(header.Key) && !"x-ms-client-request-id".Equals(header.Key) && !"CommandName".Equals(header.Key) && !"FullCommandName".Equals(header.Key) && !"ParameterSetName".Equals(header.Key) && !"User-Agent".Equals(header.Key)) + { + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + } + } + + return clone; + } + + /// + /// Clones an HttpRequestMessage (including the content stream and content headers) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// + /// + /// A clone of the HttpRequestMessage + internal static async Task CloneWithContent(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = original.Clone(requestUri, method); + var stream = new System.IO.MemoryStream(); + if (original.Content != null) + { + await original.Content.CopyToAsync(stream).ConfigureAwait(false); + stream.Position = 0; + clone.Content = new StreamContent(stream); + if (original.Content.Headers != null) + { + foreach (var h in original.Content.Headers) + { + clone.Content.Headers.Add(h.Key, h.Value); + } + } + } + return clone; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/InfoAttribute.cs b/generated/Site/Site.Autorest/generated/runtime/InfoAttribute.cs new file mode 100644 index 000000000000..07d5ef4f418f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/InfoAttribute.cs @@ -0,0 +1,38 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System; + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Class)] + public class InfoAttribute : Attribute + { + public bool Required { get; set; } = false; + public bool ReadOnly { get; set; } = false; + public bool Read { get; set; } = true; + public bool Create { get; set; } = true; + public bool Update { get; set; } = true; + public Type[] PossibleTypes { get; set; } = new Type[0]; + public string Description { get; set; } = ""; + public string SerializedName { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class CompleterInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class DefaultInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + public string SetCondition { get; set; } = ""; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/InputHandler.cs b/generated/Site/Site.Autorest/generated/runtime/InputHandler.cs new file mode 100644 index 000000000000..199fff334a5c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/InputHandler.cs @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Cmdlets +{ + public abstract class InputHandler + { + protected InputHandler NextHandler = null; + + public void SetNextHandler(InputHandler nextHandler) + { + this.NextHandler = nextHandler; + } + + public abstract void Process(Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.IContext context); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Iso/IsoDate.cs b/generated/Site/Site.Autorest/generated/runtime/Iso/IsoDate.cs new file mode 100644 index 000000000000..689785c76547 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Iso/IsoDate.cs @@ -0,0 +1,214 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal struct IsoDate + { + internal int Year { get; set; } // 0-3000 + + internal int Month { get; set; } // 1-12 + + internal int Day { get; set; } // 1-31 + + internal int Hour { get; set; } // 0-24 + + internal int Minute { get; set; } // 0-60 (60 is a special case) + + internal int Second { get; set; } // 0-60 (60 is used for leap seconds) + + internal double Millisecond { get; set; } // 0-999.9... + + internal TimeSpan Offset { get; set; } + + internal DateTimeKind Kind { get; set; } + + internal TimeSpan TimeOfDay => new TimeSpan(Hour, Minute, Second); + + internal DateTime ToDateTime() + { + if (Kind == DateTimeKind.Utc || Offset == TimeSpan.Zero) + { + return new DateTime(Year, Month, Day, Hour, Minute, Second, (int)Millisecond, DateTimeKind.Utc); + } + + return ToDateTimeOffset().DateTime; + } + + internal DateTimeOffset ToDateTimeOffset() + { + return new DateTimeOffset( + Year, + Month, + Day, + Hour, + Minute, + Second, + (int)Millisecond, + Offset + ); + } + + internal DateTime ToUtcDateTime() + { + return ToDateTimeOffset().UtcDateTime; + } + + public override string ToString() + { + var sb = new StringBuilder(); + + // yyyy-MM-dd + sb.Append($"{Year}-{Month:00}-{Day:00}"); + + if (TimeOfDay > new TimeSpan(0)) + { + sb.Append($"T{Hour:00}:{Minute:00}"); + + if (TimeOfDay.Seconds > 0) + { + sb.Append($":{Second:00}"); + } + } + + if (Offset.Ticks == 0) + { + sb.Append('Z'); // UTC + } + else + { + if (Offset.Ticks >= 0) + { + sb.Append('+'); + } + + sb.Append($"{Offset.Hours:00}:{Offset.Minutes:00}"); + } + + return sb.ToString(); + } + + internal static IsoDate FromDateTimeOffset(DateTimeOffset date) + { + return new IsoDate { + Year = date.Year, + Month = date.Month, + Day = date.Day, + Hour = date.Hour, + Minute = date.Minute, + Second = date.Second, + Offset = date.Offset, + Kind = date.Offset == TimeSpan.Zero ? DateTimeKind.Utc : DateTimeKind.Unspecified + }; + } + + private static readonly char[] timeSeperators = { ':', '.' }; + + internal static IsoDate Parse(string text) + { + var tzIndex = -1; + var timeIndex = text.IndexOf('T'); + + var builder = new IsoDate { Day = 1, Month = 1 }; + + // TODO: strip the time zone offset off the end + string dateTime = text; + string timeZone = null; + + if (dateTime.IndexOf('Z') > -1) + { + tzIndex = dateTime.LastIndexOf('Z'); + + builder.Kind = DateTimeKind.Utc; + } + else if (dateTime.LastIndexOf('+') > 10) + { + tzIndex = dateTime.LastIndexOf('+'); + } + else if (dateTime.LastIndexOf('-') > 10) + { + tzIndex = dateTime.LastIndexOf('-'); + } + + if (tzIndex > -1) + { + timeZone = dateTime.Substring(tzIndex); + dateTime = dateTime.Substring(0, tzIndex); + } + + string date = (timeIndex == -1) ? dateTime : dateTime.Substring(0, timeIndex); + + var dateParts = date.Split(Seperator.Dash); // '-' + + for (int i = 0; i < dateParts.Length; i++) + { + var part = dateParts[i]; + + switch (i) + { + case 0: builder.Year = int.Parse(part); break; + case 1: builder.Month = int.Parse(part); break; + case 2: builder.Day = int.Parse(part); break; + } + } + + if (timeIndex > -1) + { + string[] timeParts = dateTime.Substring(timeIndex + 1).Split(timeSeperators); + + for (int i = 0; i < timeParts.Length; i++) + { + var part = timeParts[i]; + + switch (i) + { + case 0: builder.Hour = int.Parse(part); break; + case 1: builder.Minute = int.Parse(part); break; + case 2: builder.Second = int.Parse(part); break; + case 3: builder.Millisecond = double.Parse("0." + part) * 1000; break; + } + } + } + + if (timeZone != null && timeZone != "Z") + { + var hours = int.Parse(timeZone.Substring(1, 2)); + var minutes = int.Parse(timeZone.Substring(4, 2)); + + if (timeZone[0] == '-') + { + hours = -hours; + minutes = -minutes; + } + + builder.Offset = new TimeSpan(hours, minutes, 0); + } + + return builder; + } + } + + /* + YYYY # eg 1997 + YYYY-MM # eg 1997-07 + YYYY-MM-DD # eg 1997-07-16 + YYYY-MM-DDThh:mmTZD # eg 1997-07-16T19:20+01:00 + YYYY-MM-DDThh:mm:ssTZD # eg 1997-07-16T19:20:30+01:00 + YYYY-MM-DDThh:mm:ss.sTZD # eg 1997-07-16T19:20:30.45+01:00 + + where: + + YYYY = four-digit year + MM = two-digit month (01=January, etc.) + DD = two-digit day of month (01 through 31) + hh = two digits of hour (00 through 23) (am/pm NOT allowed) + mm = two digits of minute (00 through 59) + ss = two digits of second (00 through 59) + s = one or more digits representing a decimal fraction of a second + TZD = time zone designator (Z or +hh:mm or -hh:mm) + */ +} diff --git a/generated/Site/Site.Autorest/generated/runtime/JsonType.cs b/generated/Site/Site.Autorest/generated/runtime/JsonType.cs new file mode 100644 index 000000000000..d4c72ef3d109 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/JsonType.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal enum JsonType + { + Null = 0, + Object = 1, + Array = 2, + Binary = 3, + Boolean = 4, + Date = 5, + Number = 6, + String = 7 + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/MessageAttribute.cs b/generated/Site/Site.Autorest/generated/runtime/MessageAttribute.cs new file mode 100644 index 000000000000..485c09dfb36c --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/MessageAttribute.cs @@ -0,0 +1,353 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Management.Automation; + using System.Text; + + [AttributeUsage(AttributeTargets.All)] + public class GenericBreakingChangeAttribute : Attribute + { + private string _message; + //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.Site" : @""; + + //The version the change is effective from, non mandatory + public string DeprecateByVersion { get; } + public string DeprecateByAzVersion { get; } + + //The date on which the change comes in effect + public DateTime ChangeInEfectByDate { get; } + public bool ChangeInEfectByDateSet { get; } = false; + + //Old way of calling the cmdlet + public string OldWay { get; set; } + //New way fo calling the cmdlet + public string NewWay { get; set; } + + public GenericBreakingChangeAttribute(string message, string deprecateByAzVersion, string deprecateByVersion) + { + _message = message; + this.DeprecateByAzVersion = deprecateByAzVersion; + this.DeprecateByVersion = deprecateByVersion; + } + + public GenericBreakingChangeAttribute(string message, string deprecateByAzVersion, string deprecateByVersion, string changeInEfectByDate) + { + _message = message; + this.DeprecateByVersion = deprecateByVersion; + this.DeprecateByAzVersion = deprecateByAzVersion; + + if (DateTime.TryParse(changeInEfectByDate, new CultureInfo("en-US"), DateTimeStyles.None, out DateTime result)) + { + this.ChangeInEfectByDate = result; + this.ChangeInEfectByDateSet = true; + } + } + + public DateTime getInEffectByDate() + { + return this.ChangeInEfectByDate.Date; + } + + + /** + * This function prints out the breaking change message for the attribute on the cmdline + * */ + public void PrintCustomAttributeInfo(Action writeOutput) + { + + if (!GetAttributeSpecificMessage().StartsWith(Environment.NewLine)) + { + writeOutput(Environment.NewLine); + } + writeOutput(string.Format(Resources.BreakingChangesAttributesDeclarationMessage, GetAttributeSpecificMessage())); + + + if (!string.IsNullOrWhiteSpace(ChangeDescription)) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesChangeDescriptionMessage, this.ChangeDescription)); + } + + if (ChangeInEfectByDateSet) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByDateMessage, this.ChangeInEfectByDate.ToString("d"))); + } + + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByAzVersion, this.DeprecateByAzVersion)); + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.moduleName, this.DeprecateByVersion)); + + if (OldWay != null && NewWay != null) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesUsageChangeMessageConsole, OldWay, NewWay)); + } + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + + protected virtual string GetAttributeSpecificMessage() + { + return _message; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class CmdletBreakingChangeAttribute : GenericBreakingChangeAttribute + { + + public string ReplacementCmdletName { get; set; } + + public CmdletBreakingChangeAttribute(string deprecateByAzVersion, string deprecateByVersion) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion) + { + } + + public CmdletBreakingChangeAttribute(string deprecateByAzVersion, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion, changeInEfectByDate) + { + } + + protected override string GetAttributeSpecificMessage() + { + if (string.IsNullOrWhiteSpace(ReplacementCmdletName)) + { + return Resources.BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement; + } + else + { + return string.Format(Resources.BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement, ReplacementCmdletName); + } + } + } + + [AttributeUsage(AttributeTargets.All)] + public class ParameterSetBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string[] ChangedParameterSet { set; get; } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByAzVersion, string deprecateByVersion) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion) + { + ChangedParameterSet = changedParameterSet; + } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByAzVersion, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion, changeInEfectByDate) + { + ChangedParameterSet = changedParameterSet; + } + + protected override string GetAttributeSpecificMessage() + { + + return Resources.BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement; + + } + + public bool IsApplicableToInvocation(InvocationInfo invocation, string parameterSetName) + { + if (ChangedParameterSet != null) + return ChangedParameterSet.Contains(parameterSetName); + return false; + } + + } + + [AttributeUsage(AttributeTargets.All)] + public class PreviewMessageAttribute : Attribute + { + public string _message; + + public DateTime EstimatedGaDate { get; } + + public bool IsEstimatedGaDateSet { get; } = false; + + + public PreviewMessageAttribute() + { + this._message = Resources.PreviewCmdletMessage; + } + + public PreviewMessageAttribute(string message) + { + this._message = string.IsNullOrEmpty(message) ? Resources.PreviewCmdletMessage : message; + } + + public PreviewMessageAttribute(string message, string estimatedDateOfGa) : this(message) + { + if (DateTime.TryParse(estimatedDateOfGa, new CultureInfo("en-US"), DateTimeStyles.None, out DateTime result)) + { + this.EstimatedGaDate = result; + this.IsEstimatedGaDateSet = true; + } + } + + public void PrintCustomAttributeInfo(Action writeOutput) + { + writeOutput(this._message); + + if (IsEstimatedGaDateSet) + { + writeOutput(string.Format(Resources.PreviewCmdletETAMessage, this.EstimatedGaDate.ToShortDateString())); + } + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class ParameterBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string NameOfParameterChanging { get; } + + public string ReplaceMentCmdletParameterName { get; set; } = null; + + public bool IsBecomingMandatory { get; set; } = false; + + public String OldParamaterType { get; set; } + + public String NewParameterType { get; set; } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByAzVersion, string deprecateByVersion) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByAzVersion, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion, changeInEfectByDate) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + if (!string.IsNullOrWhiteSpace(ReplaceMentCmdletParameterName)) + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplacedMandatory, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplaced, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + } + else + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterMandatoryNow, NameOfParameterChanging)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterChanging, NameOfParameterChanging)); + } + } + + //See if the type of the param is changing + if (OldParamaterType != null && !string.IsNullOrWhiteSpace(NewParameterType)) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterTypeChange, OldParamaterType, NewParameterType)); + } + return message.ToString(); + } + + /// + /// See if the bound parameters contain the current parameter, if they do + /// then the attribbute is applicable + /// If the invocationInfo is null we return true + /// + /// + /// bool + public override bool IsApplicableToInvocation(InvocationInfo invocationInfo) + { + bool? applicable = invocationInfo == null ? true : invocationInfo.BoundParameters?.Keys?.Contains(this.NameOfParameterChanging); + return applicable.HasValue ? applicable.Value : false; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class OutputBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string DeprecatedCmdLetOutputType { get; } + + //This is still a String instead of a Type as this + //might be undefined at the time of adding the attribute + public string ReplacementCmdletOutputType { get; set; } + + public string[] DeprecatedOutputProperties { get; set; } + + public string[] NewOutputProperties { get; set; } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByAzVersion, string deprecateByVersion) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByAzVersion, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByAzVersion, deprecateByVersion, changeInEfectByDate) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + + //check for the deprecation scenario + if (string.IsNullOrWhiteSpace(ReplacementCmdletOutputType) && NewOutputProperties == null && DeprecatedOutputProperties == null && string.IsNullOrWhiteSpace(ChangeDescription)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputTypeDeprecated, DeprecatedCmdLetOutputType)); + } + else + { + if (!string.IsNullOrWhiteSpace(ReplacementCmdletOutputType)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange1, DeprecatedCmdLetOutputType, ReplacementCmdletOutputType)); + } + else + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange2, DeprecatedCmdLetOutputType)); + } + + if (DeprecatedOutputProperties != null && DeprecatedOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesRemoved); + foreach (string property in DeprecatedOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + + if (NewOutputProperties != null && NewOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesAdded); + foreach (string property in NewOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + } + return message.ToString(); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/MessageAttributeHelper.cs b/generated/Site/Site.Autorest/generated/runtime/MessageAttributeHelper.cs new file mode 100644 index 000000000000..882c4efcece4 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/MessageAttributeHelper.cs @@ -0,0 +1,184 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.Site.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Linq; + using System.Management.Automation; + using System.Reflection; + using System.Text; + using System.Threading.Tasks; + public class MessageAttributeHelper + { + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + public const string BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK = "https://aka.ms/azps-changewarnings"; + public const string SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME = "SuppressAzurePowerShellBreakingChangeWarnings"; + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And reads all the deprecation attributes attached to it + * Prints a message on the cmdline For each of the attribute found + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + * */ + public static void ProcessCustomAttributesAtRuntime(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet, System.Management.Automation.PSCmdlet psCmdlet, bool showPreviewMessage = true) + { + bool supressWarningOrError = false; + + try + { + supressWarningOrError = bool.Parse(System.Environment.GetEnvironmentVariable(SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME)); + } + catch (Exception) + { + //no action + } + + if (supressWarningOrError) + { + //Do not process the attributes at runtime... The env variable to override the warning messages is set + return; + } + if (IsAzure && invocationInfo.BoundParameters.ContainsKey("DefaultProfile")) + { + psCmdlet.WriteWarning("The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription."); + } + + ProcessBreakingChangeAttributesAtRuntime(commandInfo, invocationInfo, parameterSet, psCmdlet); + + } + + private static void ProcessBreakingChangeAttributesAtRuntime(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet, System.Management.Automation.PSCmdlet psCmdlet) + { + List attributes = new List(GetAllBreakingChangeAttributesInType(commandInfo, invocationInfo, parameterSet)); + StringBuilder sb = new StringBuilder(); + Action appendAttributeMessage = (string s) => sb.Append(s); + + if (attributes != null && attributes.Count > 0) + { + appendAttributeMessage(string.Format(Resources.BreakingChangesAttributesHeaderMessage, commandInfo.Name.Split('_')[0])); + + foreach (GenericBreakingChangeAttribute attribute in attributes) + { + attribute.PrintCustomAttributeInfo(appendAttributeMessage); + } + + appendAttributeMessage(string.Format(Resources.BreakingChangesAttributesFooterMessage, BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK)); + + psCmdlet.WriteWarning(sb.ToString()); + } + } + + + public static void ProcessPreviewMessageAttributesAtRuntime(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet, System.Management.Automation.PSCmdlet psCmdlet) + { + List previewAttributes = new List(GetAllPreviewAttributesInType(commandInfo, invocationInfo)); + StringBuilder sb = new StringBuilder(); + Action appendAttributeMessage = (string s) => sb.Append(s); + + if (previewAttributes != null && previewAttributes.Count > 0) + { + foreach (PreviewMessageAttribute attribute in previewAttributes) + { + attribute.PrintCustomAttributeInfo(appendAttributeMessage); + } + psCmdlet.WriteWarning(sb.ToString()); + } + } + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And returns all the deprecation attributes attached to it + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + **/ + private static IEnumerable GetAllBreakingChangeAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet) + { + List attributeList = new List(); + + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.GetType() == typeof(ParameterSetBreakingChangeAttribute) ? ((ParameterSetBreakingChangeAttribute)e).IsApplicableToInvocation(invocationInfo, parameterSet) : e.IsApplicableToInvocation(invocationInfo)); + } + + public static bool ContainsPreviewAttribute(CommandInfo commandInfo, InvocationInfo invocationInfo) + { + return GetAllPreviewAttributesInType(commandInfo, invocationInfo)?.Count() > 0; + } + + private static IEnumerable GetAllPreviewAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo) + { + List attributeList = new List(); + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.IsApplicableToInvocation(invocationInfo)); + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/Method.cs b/generated/Site/Site.Autorest/generated/runtime/Method.cs new file mode 100644 index 000000000000..5891cbb3ad63 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Method.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + internal static class Method + { + internal static System.Net.Http.HttpMethod Get = System.Net.Http.HttpMethod.Get; + internal static System.Net.Http.HttpMethod Put = System.Net.Http.HttpMethod.Put; + internal static System.Net.Http.HttpMethod Head = System.Net.Http.HttpMethod.Head; + internal static System.Net.Http.HttpMethod Post = System.Net.Http.HttpMethod.Post; + internal static System.Net.Http.HttpMethod Delete = System.Net.Http.HttpMethod.Delete; + internal static System.Net.Http.HttpMethod Options = System.Net.Http.HttpMethod.Options; + internal static System.Net.Http.HttpMethod Trace = System.Net.Http.HttpMethod.Trace; + internal static System.Net.Http.HttpMethod Patch = new System.Net.Http.HttpMethod("PATCH"); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Models/JsonMember.cs b/generated/Site/Site.Autorest/generated/runtime/Models/JsonMember.cs new file mode 100644 index 000000000000..043e39311359 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Models/JsonMember.cs @@ -0,0 +1,83 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; +using System.Runtime.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + + + internal sealed class JsonMember + { + private readonly TypeDetails type; + + private readonly Func getter; + private readonly Action setter; + + internal JsonMember(PropertyInfo property, int defaultOrder) + { + getter = property.GetValue; + setter = property.SetValue; + + var dataMember = property.GetCustomAttribute(); + + Name = dataMember?.Name ?? property.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(property.PropertyType); + + CanRead = property.CanRead; + } + + internal JsonMember(FieldInfo field, int defaultOrder) + { + getter = field.GetValue; + setter = field.SetValue; + + var dataMember = field.GetCustomAttribute(); + + Name = dataMember?.Name ?? field.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(field.FieldType); + + CanRead = true; + } + + internal string Name { get; } + + internal int Order { get; } + + internal TypeDetails TypeDetails => type; + + internal Type Type => type.NonNullType; + + internal bool IsList => type.IsList; + + // Arrays, Sets, ... + internal Type ElementType => type.ElementType; + + internal IJsonConverter Converter => type.JsonConverter; + + internal bool EmitDefaultValue { get; } + + internal bool IsStringLike => type.IsStringLike; + + internal object DefaultValue => type.DefaultValue; + + internal bool CanRead { get; } + + #region Helpers + + internal object GetValue(object instance) => getter(instance); + + internal void SetValue(object instance, object value) => setter(instance, value); + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Models/JsonModel.cs b/generated/Site/Site.Autorest/generated/runtime/Models/JsonModel.cs new file mode 100644 index 000000000000..f38ba55ebdfb --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Models/JsonModel.cs @@ -0,0 +1,89 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Runtime.Serialization; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class JsonModel + { + private Dictionary map; + private readonly object _sync = new object(); + + private JsonModel(Type type, List members) + { + Type = type ?? throw new ArgumentNullException(nameof(type)); + Members = members ?? throw new ArgumentNullException(nameof(members)); + } + + internal string Name => Type.Name; + + internal Type Type { get; } + + internal List Members { get; } + + internal JsonMember this[string name] + { + get + { + if (map == null) + { + lock (_sync) + { + if (map == null) + { + map = new Dictionary(); + + foreach (JsonMember m in Members) + { + map[m.Name.ToLower()] = m; + } + } + } + } + + + map.TryGetValue(name.ToLower(), out JsonMember member); + + return member; + } + } + + internal static JsonModel FromType(Type type) + { + var members = new List(); + + int i = 0; + + // BindingFlags.Instance | BindingFlags.Public + + foreach (var member in type.GetFields()) + { + if (member.IsStatic) continue; + + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + foreach (var member in type.GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + members.Sort((a, b) => a.Order.CompareTo(b.Order)); // inline sort + + return new JsonModel(type, members); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Models/JsonModelCache.cs b/generated/Site/Site.Autorest/generated/runtime/Models/JsonModelCache.cs new file mode 100644 index 000000000000..61483c9c2eb6 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Models/JsonModelCache.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Runtime.CompilerServices; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal static class JsonModelCache + { + private static readonly ConditionalWeakTable cache + = new ConditionalWeakTable(); + + internal static JsonModel Get(Type type) => cache.GetValue(type, Create); + + private static JsonModel Create(Type type) => JsonModel.FromType(type); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/JsonArray.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/JsonArray.cs new file mode 100644 index 000000000000..5fb8193dcac2 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/JsonArray.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public abstract partial class JsonArray : JsonNode, IEnumerable + { + internal override JsonType Type => JsonType.Array; + + internal abstract JsonType? ElementType { get; } + + public abstract int Count { get; } + + internal virtual bool IsSet => false; + + internal bool IsEmpty => Count == 0; + + #region IEnumerable + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + #endregion + + #region Static Helpers + + internal static JsonArray Create(short[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(int[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(long[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(decimal[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(float[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(string[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(XBinary[] values) + => new XImmutableArray(values); + + #endregion + + internal static new JsonArray Parse(string text) + => (JsonArray)JsonNode.Parse(text); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XImmutableArray.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XImmutableArray.cs new file mode 100644 index 000000000000..aca4d08983da --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XImmutableArray.cs @@ -0,0 +1,62 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed class XImmutableArray : JsonArray, IEnumerable + { + private readonly T[] values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XImmutableArray(T[] values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Length; + + public bool IsReadOnly => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + #region Static Constructor + + internal XImmutableArray Create(T[] items) + { + return new XImmutableArray(items); + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XList.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XList.cs new file mode 100644 index 000000000000..22aeeecd585d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XList.cs @@ -0,0 +1,64 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed class XList : JsonArray, IEnumerable + { + private readonly IList values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XList(IList values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Count; + + public bool IsReadOnly => values.IsReadOnly; + + #region IList + + public void Add(T value) + { + values.Add(value); + } + + public bool Contains(T value) => values.Contains(value); + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XNodeArray.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XNodeArray.cs new file mode 100644 index 000000000000..c759ebc49620 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XNodeArray.cs @@ -0,0 +1,73 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed partial class XNodeArray : JsonArray, ICollection + { + private readonly List items; + + internal XNodeArray() + { + items = new List(); + } + + internal XNodeArray(params JsonNode[] values) + { + items = new List(values); + } + + internal XNodeArray(System.Collections.Generic.List values) + { + items = new List(values); + } + + public override JsonNode this[int index] => items[index]; + + internal override JsonType? ElementType => null; + + public bool IsReadOnly => false; + + public override int Count => items.Count; + + #region ICollection Members + + public void Add(JsonNode item) + { + items.Add(item); + } + + void ICollection.Clear() + { + items.Clear(); + } + + public bool Contains(JsonNode item) => items.Contains(item); + + void ICollection.CopyTo(JsonNode[] array, int arrayIndex) + { + items.CopyTo(array, arrayIndex); + } + + public bool Remove(JsonNode item) + { + return items.Remove(item); + } + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XSet.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XSet.cs new file mode 100644 index 000000000000..ea3a7ca6fcf7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/Collections/XSet.cs @@ -0,0 +1,60 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed class XSet : JsonArray, IEnumerable + { + private readonly HashSet values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XSet(IEnumerable values) + : this(new HashSet(values)) + { } + + internal XSet(HashSet values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + internal override JsonType Type => JsonType.Array; + + internal override JsonType? ElementType => elementType; + + public bool IsReadOnly => true; + + public override int Count => values.Count; + + internal override bool IsSet => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + internal HashSet AsHashSet() => values; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonBoolean.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonBoolean.cs new file mode 100644 index 000000000000..5199a4afe84b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonBoolean.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed partial class JsonBoolean : JsonNode + { + internal static readonly JsonBoolean True = new JsonBoolean(true); + internal static readonly JsonBoolean False = new JsonBoolean(false); + + internal JsonBoolean(bool value) + { + Value = value; + } + + internal bool Value { get; } + + internal override JsonType Type => JsonType.Boolean; + + internal static new JsonBoolean Parse(string text) + { + switch (text) + { + case "false": return False; + case "true": return True; + + default: throw new ArgumentException($"Expected true or false. Was {text}."); + } + } + + #region Implicit Casts + + public static implicit operator bool(JsonBoolean data) => data.Value; + + public static implicit operator JsonBoolean(bool data) => new JsonBoolean(data); + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonDate.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonDate.cs new file mode 100644 index 000000000000..cf32039f7235 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonDate.cs @@ -0,0 +1,173 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + + + internal sealed partial class JsonDate : JsonNode, IEquatable, IComparable + { + internal static bool AssumeUtcWhenKindIsUnspecified = true; + + private readonly DateTimeOffset value; + + internal JsonDate(DateTime value) + { + if (value.Kind == DateTimeKind.Unspecified && AssumeUtcWhenKindIsUnspecified) + { + value = DateTime.SpecifyKind(value, DateTimeKind.Utc); + } + + this.value = value; + } + + internal JsonDate(DateTimeOffset value) + { + this.value = value; + } + + internal override JsonType Type => JsonType.Date; + + #region Helpers + + internal DateTimeOffset ToDateTimeOffset() + { + return value; + } + + internal DateTime ToDateTime() + { + if (value.Offset == TimeSpan.Zero) + { + return value.UtcDateTime; + } + + return value.DateTime; + } + + internal DateTime ToUtcDateTime() => value.UtcDateTime; + + internal int ToUnixTimeSeconds() + { + return (int)value.ToUnixTimeSeconds(); + } + + internal long ToUnixTimeMilliseconds() + { + return (int)value.ToUnixTimeMilliseconds(); + } + + internal string ToIsoString() + { + return IsoDate.FromDateTimeOffset(value).ToString(); + } + + #endregion + + public override string ToString() + { + return ToIsoString(); + } + + internal static new JsonDate Parse(string text) + { + if (text == null) throw new ArgumentNullException(nameof(text)); + + // TODO support: unixtimeseconds.partialseconds + + if (text.Length > 4 && _IsNumber(text)) // UnixTime + { + var date = DateTimeOffset.FromUnixTimeSeconds(long.Parse(text)); + + return new JsonDate(date); + } + else if (text.Length <= 4 || text[4] == '-') // ISO: 2012- + { + return new JsonDate(IsoDate.Parse(text).ToDateTimeOffset()); + } + else + { + // NOT ISO ENCODED + // "Thu, 5 Apr 2012 16:59:01 +0200", + return new JsonDate(DateTimeOffset.Parse(text)); + } + } + + private static bool _IsNumber(string text) + { + foreach (var c in text) + { + if (!char.IsDigit(c)) return false; + } + + return true; + } + + internal static JsonDate FromUnixTime(int seconds) + { + return new JsonDate(DateTimeOffset.FromUnixTimeSeconds(seconds)); + } + + internal static JsonDate FromUnixTime(double seconds) + { + var milliseconds = (long)(seconds * 1000d); + + return new JsonDate(DateTimeOffset.FromUnixTimeMilliseconds(milliseconds)); + } + + #region Implicit Casts + + public static implicit operator DateTimeOffset(JsonDate value) + => value.ToDateTimeOffset(); + + public static implicit operator DateTime(JsonDate value) + => value.ToDateTime(); + + // From Date + public static implicit operator JsonDate(DateTimeOffset value) + { + return new JsonDate(value); + } + + public static implicit operator JsonDate(DateTime value) + { + return new JsonDate(value); + } + + // From String + public static implicit operator JsonDate(string value) + { + return Parse(value); + } + + #endregion + + #region Equality + + public override bool Equals(object obj) + { + return obj is JsonDate date && date.value == this.value; + } + + public bool Equals(JsonDate other) + { + return this.value == other.value; + } + + public override int GetHashCode() => value.GetHashCode(); + + #endregion + + #region IComparable Members + + int IComparable.CompareTo(JsonDate other) + { + return value.CompareTo(other.value); + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNode.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNode.cs new file mode 100644 index 000000000000..b8a5d5783a96 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNode.cs @@ -0,0 +1,250 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + + + public abstract partial class JsonNode + { + internal abstract JsonType Type { get; } + + public virtual JsonNode this[int index] => throw new NotImplementedException(); + + public virtual JsonNode this[string name] + { + get => throw new NotImplementedException(); + set => throw new NotImplementedException(); + } + + #region Type Helpers + + internal bool IsArray => Type == JsonType.Array; + + internal bool IsDate => Type == JsonType.Date; + + internal bool IsObject => Type == JsonType.Object; + + internal bool IsNumber => Type == JsonType.Number; + + internal bool IsNull => Type == JsonType.Null; + + #endregion + + internal void WriteTo(TextWriter textWriter, bool pretty = true) + { + var writer = new JsonWriter(textWriter, pretty); + + writer.WriteNode(this); + } + + internal T As() + where T : new() + => new JsonSerializer().Deseralize((JsonObject)this); + + internal T[] ToArrayOf() + { + return (T[])new JsonSerializer().DeserializeArray(typeof(T[]), (JsonArray)this); + } + + #region ToString Overrides + + public override string ToString() => ToString(pretty: true); + + internal string ToString(bool pretty) + { + var sb = new StringBuilder(); + + using (var writer = new StringWriter(sb)) + { + WriteTo(writer, pretty); + + return sb.ToString(); + } + } + + #endregion + + #region Static Constructors + + internal static JsonNode Parse(string text) + { + return Parse(new SourceReader(new StringReader(text))); + } + + internal static JsonNode Parse(TextReader textReader) + => Parse(new SourceReader(textReader)); + + private static JsonNode Parse(SourceReader sourceReader) + { + using (var parser = new JsonParser(sourceReader)) + { + return parser.ReadNode(); + } + } + + internal static JsonNode FromObject(object instance) + => new JsonSerializer().Serialize(instance); + + #endregion + + #region Implict Casts + + public static implicit operator string(JsonNode node) => node.ToString(); + + #endregion + + #region Explict Casts + + public static explicit operator DateTime(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date: + return ((JsonDate)node).ToDateTime(); + + case JsonType.String: + return JsonDate.Parse(node.ToString()).ToDateTime(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num).UtcDateTime; + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)).UtcDateTime; + } + } + + throw new ConversionException(node, typeof(DateTime)); + } + + public static explicit operator DateTimeOffset(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date : return ((JsonDate)node).ToDateTimeOffset(); + case JsonType.String : return JsonDate.Parse(node.ToString()).ToDateTimeOffset(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num); + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)); + } + + } + + throw new ConversionException(node, typeof(DateTimeOffset)); + } + + public static explicit operator float(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return float.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(float)); + } + + public static explicit operator double(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return double.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(double)); + } + + public static explicit operator decimal(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return decimal.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(decimal)); + } + + public static explicit operator Guid(JsonNode node) + => new Guid(node.ToString()); + + public static explicit operator short(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return short.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(short)); + } + + public static explicit operator int(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return int.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(int)); + } + + public static explicit operator long(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return long.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(long)); + } + + public static explicit operator bool(JsonNode node) + => ((JsonBoolean)node).Value; + + public static explicit operator ushort(JsonNode node) + => (JsonNumber)node; + + public static explicit operator uint(JsonNode node) + => (JsonNumber)node; + + public static explicit operator ulong(JsonNode node) + => (JsonNumber)node; + + public static explicit operator TimeSpan(JsonNode node) + => TimeSpan.Parse(node.ToString()); + + public static explicit operator Uri(JsonNode node) + { + if (node.Type == JsonType.String) + { + return new Uri(node.ToString()); + } + + throw new ConversionException(node, typeof(Uri)); + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNumber.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNumber.cs new file mode 100644 index 000000000000..6ae721eabdb8 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonNumber.cs @@ -0,0 +1,109 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed partial class JsonNumber : JsonNode + { + private readonly string value; + private readonly bool overflows = false; + + internal JsonNumber(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal JsonNumber(int value) + { + this.value = value.ToString(); + } + + internal JsonNumber(long value) + { + this.value = value.ToString(); + + if (value > 9007199254740991) + { + overflows = true; + } + } + + internal JsonNumber(float value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal JsonNumber(double value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal override JsonType Type => JsonType.Number; + + internal string Value => value; + + #region Helpers + + internal bool Overflows => overflows; + + internal bool IsInteger => !value.Contains("."); + + internal bool IsFloat => value.Contains("."); + + #endregion + + #region Casting + + public static implicit operator byte(JsonNumber number) + => byte.Parse(number.Value); + + public static implicit operator short(JsonNumber number) + => short.Parse(number.Value); + + public static implicit operator int(JsonNumber number) + => int.Parse(number.Value); + + public static implicit operator long(JsonNumber number) + => long.Parse(number.value); + + public static implicit operator UInt16(JsonNumber number) + => ushort.Parse(number.Value); + + public static implicit operator UInt32(JsonNumber number) + => uint.Parse(number.Value); + + public static implicit operator UInt64(JsonNumber number) + => ulong.Parse(number.Value); + + public static implicit operator decimal(JsonNumber number) + => decimal.Parse(number.Value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator Double(JsonNumber number) + => double.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator float(JsonNumber number) + => float.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator JsonNumber(short data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(int data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(long data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(Single data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(double data) + => new JsonNumber(data.ToString()); + + #endregion + + public override string ToString() => value; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonObject.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonObject.cs new file mode 100644 index 000000000000..ff17c894a982 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonObject.cs @@ -0,0 +1,172 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public partial class JsonObject : JsonNode, IDictionary + { + private readonly Dictionary items; + + internal JsonObject() + { + items = new Dictionary(); + } + + internal JsonObject(IEnumerable> properties) + { + if (properties == null) throw new ArgumentNullException(nameof(properties)); + + items = new Dictionary(); + + foreach (var field in properties) + { + items.Add(field.Key, field.Value); + } + } + + #region IDictionary Constructors + + internal JsonObject(IDictionary dic) + { + items = new Dictionary(dic.Count); + + foreach (var pair in dic) + { + Add(pair.Key, pair.Value); + } + } + + #endregion + + internal override JsonType Type => JsonType.Object; + + #region Add Overloads + + public void Add(string name, JsonNode value) => + items.Add(name, value); + + public void Add(string name, byte[] value) => + items.Add(name, new XBinary(value)); + + public void Add(string name, DateTime value) => + items.Add(name, new JsonDate(value)); + + public void Add(string name, int value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, long value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, float value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, double value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, string value) => + items.Add(name, new JsonString(value)); + + public void Add(string name, bool value) => + items.Add(name, new JsonBoolean(value)); + + public void Add(string name, Uri url) => + items.Add(name, new JsonString(url.AbsoluteUri)); + + public void Add(string name, string[] values) => + items.Add(name, new XImmutableArray(values)); + + public void Add(string name, int[] values) => + items.Add(name, new XImmutableArray(values)); + + #endregion + + #region ICollection> Members + + void ICollection>.Add(KeyValuePair item) + { + items.Add(item.Key, item.Value); + } + + void ICollection>.Clear() + { + items.Clear(); + } + + bool ICollection>.Contains(KeyValuePair item) => + throw new NotImplementedException(); + + void ICollection>.CopyTo(KeyValuePair[] array, int arrayIndex) => + throw new NotImplementedException(); + + + int ICollection>.Count => items.Count; + + bool ICollection>.IsReadOnly => false; + + bool ICollection>.Remove(KeyValuePair item) => + throw new NotImplementedException(); + + #endregion + + #region IDictionary Members + + public bool ContainsKey(string key) => items.ContainsKey(key); + + public ICollection Keys => items.Keys; + + public bool Remove(string key) => items.Remove(key); + + public bool TryGetValue(string key, out JsonNode value) => + items.TryGetValue(key, out value); + + public ICollection Values => items.Values; + + public override JsonNode this[string key] + { + get => items[key]; + set => items[key] = value; + } + + #endregion + + #region IEnumerable + + IEnumerator> IEnumerable>.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + + #region Helpers + + internal static new JsonObject FromObject(object instance) => + (JsonObject)new JsonSerializer().Serialize(instance); + + #endregion + + #region Static Constructors + + internal static JsonObject FromStream(Stream stream) + { + using (var tr = new StreamReader(stream)) + { + return (JsonObject)Parse(tr); + } + } + + internal static new JsonObject Parse(string text) + { + return (JsonObject)JsonNode.Parse(text); + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonString.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonString.cs new file mode 100644 index 000000000000..2f968a7245d7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/JsonString.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed partial class JsonString : JsonNode, IEquatable + { + private readonly string value; + + internal JsonString(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal override JsonType Type => JsonType.String; + + internal string Value => value; + + internal int Length => value.Length; + + #region #region Implicit Casts + + public static implicit operator string(JsonString data) => data.Value; + + public static implicit operator JsonString(string value) => new JsonString(value); + + #endregion + + public override int GetHashCode() => value.GetHashCode(); + + public override string ToString() => value; + + #region IEquatable + + bool IEquatable.Equals(JsonString other) => this.Value == other.Value; + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/XBinary.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/XBinary.cs new file mode 100644 index 000000000000..aa7e15803080 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/XBinary.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed class XBinary : JsonNode + { + private readonly byte[] _value; + private readonly string _base64; + + internal XBinary(byte[] value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal XBinary(string base64EncodedString) + { + _base64 = base64EncodedString ?? throw new ArgumentNullException(nameof(base64EncodedString)); + } + + internal override JsonType Type => JsonType.Binary; + + internal byte[] Value => _value ?? Convert.FromBase64String(_base64); + + #region #region Implicit Casts + + public static implicit operator byte[] (XBinary data) => data.Value; + + public static implicit operator XBinary(byte[] data) => new XBinary(data); + + #endregion + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => _base64 ?? Convert.ToBase64String(_value); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Nodes/XNull.cs b/generated/Site/Site.Autorest/generated/runtime/Nodes/XNull.cs new file mode 100644 index 000000000000..9f0d702b2c1f --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Nodes/XNull.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal sealed class XNull : JsonNode + { + internal static readonly XNull Instance = new XNull(); + + private XNull() { } + + internal override JsonType Type => JsonType.Null; + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/Exceptions/ParseException.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/Exceptions/ParseException.cs new file mode 100644 index 000000000000..e064a5ae5f15 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/Exceptions/ParseException.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class ParserException : Exception + { + internal ParserException(string message) + : base(message) + { } + + internal ParserException(string message, SourceLocation location) + : base(message) + { + + Location = location; + } + + internal SourceLocation Location { get; } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/JsonParser.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonParser.cs new file mode 100644 index 000000000000..4ee9b379cd57 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonParser.cs @@ -0,0 +1,180 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public class JsonParser : IDisposable + { + private readonly TokenReader reader; + + internal JsonParser(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonParser(SourceReader sourceReader) + { + if (sourceReader == null) + throw new ArgumentNullException(nameof(sourceReader)); + + this.reader = new TokenReader(new JsonTokenizer(sourceReader)); + + this.reader.Next(); // Start with the first token + } + + internal IEnumerable ReadNodes() + { + JsonNode node; + + while ((node = ReadNode()) != null) yield return node; + } + + internal JsonNode ReadNode() + { + if (reader.Current.Kind == TokenKind.Eof || reader.Current.IsTerminator) + { + return null; + } + + switch (reader.Current.Kind) + { + case TokenKind.LeftBrace : return ReadObject(); // { + case TokenKind.LeftBracket : return ReadArray(); // [ + + default: throw new ParserException($"Expected '{{' or '['. Was {reader.Current}."); + } + } + + private JsonNode ReadFieldValue() + { + // Boolean, Date, Null, Number, String, Uri + if (reader.Current.IsLiteral) + { + return ReadLiteral(); + } + else + { + switch (reader.Current.Kind) + { + case TokenKind.LeftBracket: return ReadArray(); + case TokenKind.LeftBrace : return ReadObject(); + + default: throw new ParserException($"Unexpected token reading field value. Was {reader.Current}."); + } + } + } + + private JsonNode ReadLiteral() + { + var literal = reader.Current; + + reader.Next(); // Read the literal token + + switch (literal.Kind) + { + case TokenKind.Boolean : return JsonBoolean.Parse(literal.Value); + case TokenKind.Null : return XNull.Instance; + case TokenKind.Number : return new JsonNumber(literal.Value); + case TokenKind.String : return new JsonString(literal.Value); + + default: throw new ParserException($"Unexpected token reading literal. Was {literal}."); + } + } + + internal JsonObject ReadObject() + { + reader.Ensure(TokenKind.LeftBrace, "object"); + + reader.Next(); // Read '{' (Object start) + + var jsonObject = new JsonObject(); + + // Read the object's fields until we reach the end of the object ('}') + while (reader.Current.Kind != TokenKind.RightBrace) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read ',' (Seperator) + } + + // Ensure we have a field name + reader.Ensure(TokenKind.String, "Expected field name"); + + var field = ReadField(); + + jsonObject.Add(field.Key, field.Value); + } + + reader.Next(); // Read '}' (Object end) + + return jsonObject; + } + + + // TODO: Use ValueTuple in C#7 + private KeyValuePair ReadField() + { + var fieldName = reader.Current.Value; + + reader.Next(); // Read the field name + + reader.Ensure(TokenKind.Colon, "field"); + + reader.Next(); // Read ':' (Field value indicator) + + return new KeyValuePair(fieldName, ReadFieldValue()); + } + + + internal JsonArray ReadArray() + { + reader.Ensure(TokenKind.LeftBracket, "array"); + + var array = new XNodeArray(); + + reader.Next(); // Read the '[' (Array start) + + // Read the array's items + while (reader.Current.Kind != TokenKind.RightBracket) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read the ',' (Seperator) + } + + if (reader.Current.IsLiteral) + { + array.Add(ReadLiteral()); // Boolean, Date, Number, Null, String, Uri + } + else if (reader.Current.Kind == TokenKind.LeftBracket) + { + array.Add(ReadArray()); // Array + } + else if (reader.Current.Kind == TokenKind.LeftBrace) + { + array.Add(ReadObject()); // Object + } + else + { + throw new ParserException($"Expected comma, literal, or object. Was {reader.Current}."); + } + } + + reader.Next(); // Read the ']' (Array end) + + return array; + } + + #region IDisposable + + public void Dispose() + { + reader.Dispose(); + } + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/JsonToken.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonToken.cs new file mode 100644 index 000000000000..d4b864a3db95 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonToken.cs @@ -0,0 +1,66 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal enum TokenKind + { + LeftBrace, // { Object start + RightBrace, // } Object end + + LeftBracket, // [ Array start + RightBracket, // ] Array end + + Comma, // , Comma + Colon, // : Value indicator + Dot, // . Access field indicator + Terminator, // \0 Stream terminator + + Boolean = 31, // true or false + Null = 33, // null + Number = 34, // i.e. -1.93, -1, 0, 1, 1.1 + String = 35, // i.e. "text" + + Eof = 50 + } + + internal /* readonly */ struct JsonToken + { + internal static readonly JsonToken BraceOpen = new JsonToken(TokenKind.LeftBrace, "{"); + internal static readonly JsonToken BraceClose = new JsonToken(TokenKind.RightBrace, "}"); + + internal static readonly JsonToken BracketOpen = new JsonToken(TokenKind.LeftBracket, "["); + internal static readonly JsonToken BracketClose = new JsonToken(TokenKind.RightBracket, "]"); + + internal static readonly JsonToken Colon = new JsonToken(TokenKind.Colon, ":"); + internal static readonly JsonToken Comma = new JsonToken(TokenKind.Comma, ","); + internal static readonly JsonToken Terminator = new JsonToken(TokenKind.Terminator, "\0"); + + internal static readonly JsonToken True = new JsonToken(TokenKind.Boolean, "true"); + internal static readonly JsonToken False = new JsonToken(TokenKind.Boolean, "false"); + internal static readonly JsonToken Null = new JsonToken(TokenKind.Null, "null"); + + internal static readonly JsonToken Eof = new JsonToken(TokenKind.Eof, null); + + internal JsonToken(TokenKind kind, string value) + { + Kind = kind; + Value = value; + } + + internal readonly TokenKind Kind; + + internal readonly string Value; + + public override string ToString() => Kind + ": " + Value; + + #region Helpers + + internal bool IsLiteral => (byte)Kind > 30 && (byte)Kind < 40; + + internal bool IsTerminator => Kind == TokenKind.Terminator; + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/JsonTokenizer.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonTokenizer.cs new file mode 100644 index 000000000000..37a4b677a19b --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/JsonTokenizer.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + using System.IO; + + + public class JsonTokenizer : IDisposable + { + private readonly StringBuilder sb = new StringBuilder(); + + private readonly SourceReader reader; + + internal JsonTokenizer(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonTokenizer(SourceReader reader) + { + this.reader = reader; + + reader.Next(); // Start with the first char + } + + internal JsonToken ReadNext() + { + reader.SkipWhitespace(); + + if (reader.IsEof) return JsonToken.Eof; + + switch (reader.Current) + { + case '"': return ReadQuotedString(); + + // Symbols + case '[' : reader.Next(); return JsonToken.BracketOpen; // Array start + case ']' : reader.Next(); return JsonToken.BracketClose; // Array end + case ',' : reader.Next(); return JsonToken.Comma; // Value seperator + case ':' : reader.Next(); return JsonToken.Colon; // Field value indicator + case '{' : reader.Next(); return JsonToken.BraceOpen; // Object start + case '}' : reader.Next(); return JsonToken.BraceClose; // Object end + case '\0' : reader.Next(); return JsonToken.Terminator; // Stream terminiator + + default: return ReadLiteral(); + } + } + + private JsonToken ReadQuotedString() + { + Expect('"', "quoted string indicator"); + + reader.Next(); // Read '"' (Starting quote) + + // Read until we reach an unescaped quote char + while (reader.Current != '"') + { + EnsureNotEof("quoted string"); + + if (reader.Current == '\\') + { + char escapedCharacter = reader.ReadEscapeCode(); + + sb.Append(escapedCharacter); + + continue; + } + + StoreCurrentCharacterAndReadNext(); + } + + reader.Next(); // Read '"' (Ending quote) + + return new JsonToken(TokenKind.String, value: sb.Extract()); + } + + private JsonToken ReadLiteral() + { + if (char.IsDigit(reader.Current) || + reader.Current == '-' || + reader.Current == '+') + { + return ReadNumber(); + } + + return ReadIdentifer(); + } + + private JsonToken ReadNumber() + { + // Read until we hit a non-numeric character + // -6.247737e-06 + // E + + while (char.IsDigit(reader.Current) + || reader.Current == '.' + || reader.Current == 'e' + || reader.Current == 'E' + || reader.Current == '-' + || reader.Current == '+') + { + StoreCurrentCharacterAndReadNext(); + } + + return new JsonToken(TokenKind.Number, value: sb.Extract()); + } + + int count = 0; + + private JsonToken ReadIdentifer() + { + count++; + + if (!char.IsLetter(reader.Current)) + { + throw new ParserException( + message : $"Expected literal (number, boolean, or null). Was '{reader.Current}'.", + location : reader.Location + ); + } + + // Read letters, numbers, and underscores '_' + while (char.IsLetterOrDigit(reader.Current) || reader.Current == '_') + { + StoreCurrentCharacterAndReadNext(); + } + + string text = sb.Extract(); + + switch (text) + { + case "true": return JsonToken.True; + case "false": return JsonToken.False; + case "null": return JsonToken.Null; + + default: return new JsonToken(TokenKind.String, text); + } + } + + private void Expect(char character, string description) + { + if (reader.Current != character) + { + throw new ParserException( + message: $"Expected {description} ('{character}'). Was '{reader.Current}'.", + location: reader.Location + ); + } + } + + private void EnsureNotEof(string tokenType) + { + if (reader.IsEof) + { + throw new ParserException( + message: $"Unexpected EOF while reading {tokenType}.", + location: reader.Location + ); + } + } + + private void StoreCurrentCharacterAndReadNext() + { + sb.Append(reader.Current); + + reader.Next(); + } + + public void Dispose() + { + reader.Dispose(); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/Location.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/Location.cs new file mode 100644 index 000000000000..2da10e791a49 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/Location.cs @@ -0,0 +1,43 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal struct SourceLocation + { + private int line; + private int column; + private int position; + + internal SourceLocation(int line = 0, int column = 0, int position = 0) + { + this.line = line; + this.column = column; + this.position = position; + } + + internal int Line => line; + + internal int Column => column; + + internal int Position => position; + + internal void Advance() + { + this.column++; + this.position++; + } + + internal void MarkNewLine() + { + this.line++; + this.column = 0; + } + + internal SourceLocation Clone() + { + return new SourceLocation(line, column, position); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/Readers/SourceReader.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/Readers/SourceReader.cs new file mode 100644 index 000000000000..2842496007d7 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/Readers/SourceReader.cs @@ -0,0 +1,130 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Globalization; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public sealed class SourceReader : IDisposable + { + private readonly TextReader source; + + private char current; + + private readonly SourceLocation location = new SourceLocation(); + + private bool isEof = false; + + internal SourceReader(TextReader textReader) + { + this.source = textReader ?? throw new ArgumentNullException(nameof(textReader)); + } + + /// + /// Advances to the next character + /// + internal void Next() + { + // Advance to the new line when we see a new line '\n'. + // A new line may be prefixed by a carriage return '\r'. + + if (current == '\n') + { + location.MarkNewLine(); + } + + int charCode = source.Read(); // -1 for end + + if (charCode >= 0) + { + current = (char)charCode; + } + else + { + // If we've already marked this as the EOF, throw an exception + if (isEof) + { + throw new EndOfStreamException("Cannot advance past end of stream."); + } + + isEof = true; + + current = '\0'; + } + + location.Advance(); + } + + internal void SkipWhitespace() + { + while (char.IsWhiteSpace(current)) + { + Next(); + } + } + + internal char ReadEscapeCode() + { + Next(); + + char escapedChar = current; + + Next(); // Consume escaped character + + switch (escapedChar) + { + // Special escape codes + case '"': return '"'; // " (Quotation mark) U+0022 + case '/': return '/'; // / (Solidus) U+002F + case '\\': return '\\'; // \ (Reverse solidus) U+005C + + // Control Characters + case '0': return '\0'; // Nul (0) U+0000 + case 'a': return '\a'; // Alert (7) + case 'b': return '\b'; // Backspace (8) U+0008 + case 'f': return '\f'; // Form feed (12) U+000C + case 'n': return '\n'; // Line feed (10) U+000A + case 'r': return '\r'; // Carriage return (13) U+000D + case 't': return '\t'; // Horizontal tab (9) U+0009 + case 'v': return '\v'; // Vertical tab + + // Unicode escape sequence + case 'u': return ReadUnicodeEscapeSequence(); // U+XXXX + + default: throw new Exception($"Unrecognized escape sequence '\\{escapedChar}'"); + } + } + + private readonly char[] hexCode = new char[4]; + + private char ReadUnicodeEscapeSequence() + { + hexCode[0] = current; Next(); + hexCode[1] = current; Next(); + hexCode[2] = current; Next(); + hexCode[3] = current; Next(); + + return Convert.ToChar(int.Parse( + s : new string(hexCode), + style : NumberStyles.HexNumber, + provider: NumberFormatInfo.InvariantInfo + )); + } + + internal char Current => current; + + internal bool IsEof => isEof; + + internal char Peek() => (char)source.Peek(); + + internal SourceLocation Location => location; + + public void Dispose() + { + source.Dispose(); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Parser/TokenReader.cs b/generated/Site/Site.Autorest/generated/runtime/Parser/TokenReader.cs new file mode 100644 index 000000000000..53b644f791f1 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Parser/TokenReader.cs @@ -0,0 +1,39 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + public class TokenReader : IDisposable + { + private readonly JsonTokenizer tokenizer; + private JsonToken current; + + internal TokenReader(JsonTokenizer tokenizer) + { + this.tokenizer = tokenizer ?? throw new ArgumentNullException(nameof(tokenizer)); + } + + internal void Next() + { + current = tokenizer.ReadNext(); + } + + internal JsonToken Current => current; + + internal void Ensure(TokenKind kind, string readerName) + { + if (current.Kind != kind) + { + throw new ParserException($"Expected {kind} while reading {readerName}). Was {current}."); + } + } + + public void Dispose() + { + tokenizer.Dispose(); + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/PipelineMocking.cs b/generated/Site/Site.Autorest/generated/runtime/PipelineMocking.cs new file mode 100644 index 000000000000..bbd97d3001e0 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/PipelineMocking.cs @@ -0,0 +1,262 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System.Threading.Tasks; + using System.Collections.Generic; + using System.Net.Http; + using System.Linq; + using System.Net; + using Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json; + + public enum MockMode + { + Live, + Record, + Playback, + + } + + public class PipelineMock + { + + private System.Collections.Generic.Stack scenario = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack context = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack description = new System.Collections.Generic.Stack(); + + private readonly string recordingPath; + private int counter = 0; + + public static implicit operator Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep(PipelineMock instance) => instance.SendAsync; + + public MockMode Mode { get; set; } = MockMode.Live; + public PipelineMock(string recordingPath) + { + this.recordingPath = recordingPath; + } + + public void PushContext(string text) => context.Push(text); + + public void PushDescription(string text) => description.Push(text); + + + public void PushScenario(string it) + { + // reset counter too + counter = 0; + + scenario.Push(it); + } + + public void PopContext() => context.Pop(); + + public void PopDescription() => description.Pop(); + + public void PopScenario() => scenario.Pop(); + + public void SetRecord() => Mode = MockMode.Record; + + public void SetPlayback() => Mode = MockMode.Playback; + + public void SetLive() => Mode = MockMode.Live; + + public string Scenario => (scenario.Count > 0 ? scenario.Peek() : "[NoScenario]"); + public string Description => (description.Count > 0 ? description.Peek() : "[NoDescription]"); + public string Context => (context.Count > 0 ? context.Peek() : "[NoContext]"); + + /// + /// Headers that we substitute out blank values for in the recordings + /// Add additional headers as necessary + /// + public static HashSet Blacklist = new HashSet(System.StringComparer.CurrentCultureIgnoreCase) { + "Authorization", + }; + + public Dictionary ForceResponseHeaders = new Dictionary(); + + internal static XImmutableArray Removed = new XImmutableArray(new string[] { "[Filtered]" }); + + internal static IEnumerable> FilterHeaders(IEnumerable>> headers) => headers.Select(header => new KeyValuePair(header.Key, Blacklist.Contains(header.Key) ? Removed : new XImmutableArray(header.Value.ToArray()))); + + internal static JsonNode SerializeContent(HttpContent content, ref bool isBase64) => content == null ? XNull.Instance : SerializeContent(content.ReadAsByteArrayAsync().Result, ref isBase64); + + internal static JsonNode SerializeContent(byte[] content, ref bool isBase64) + { + if (null == content || content.Length == 0) + { + return XNull.Instance; + } + var first = content[0]; + var last = content[content.Length - 1]; + + // plaintext for JSON/SGML/XML/HTML/STRINGS/ARRAYS + if ((first == '{' && last == '}') || (first == '<' && last == '>') || (first == '[' && last == ']') || (first == '"' && last == '"')) + { + return new JsonString(System.Text.Encoding.UTF8.GetString(content)); + } + + // base64 for everyone else + return new JsonString(System.Convert.ToBase64String(content)); + } + + internal static byte[] DeserializeContent(string content, bool isBase64) + { + if (string.IsNullOrWhiteSpace(content)) + { + return new byte[0]; + } + + if (isBase64) + { + try + { + return System.Convert.FromBase64String(content); + } + catch + { + // hmm. didn't work, return it as a string I guess. + } + } + return System.Text.Encoding.UTF8.GetBytes(content); + } + + public void SaveMessage(string rqKey, HttpRequestMessage request, HttpResponseMessage response) + { + var messages = System.IO.File.Exists(this.recordingPath) ? Load() : new JsonObject() ?? new JsonObject(); + bool isBase64Request = false; + bool isBase64Response = false; + messages[rqKey] = new JsonObject { + { "Request",new JsonObject { + { "Method", request.Method.Method }, + { "RequestUri", request.RequestUri }, + { "Content", SerializeContent( request.Content, ref isBase64Request) }, + { "isContentBase64", isBase64Request }, + { "Headers", new JsonObject(FilterHeaders(request.Headers)) }, + { "ContentHeaders", request.Content == null ? new JsonObject() : new JsonObject(FilterHeaders(request.Content.Headers))} + } }, + {"Response", new JsonObject { + { "StatusCode", (int)response.StatusCode}, + { "Headers", new JsonObject(FilterHeaders(response.Headers))}, + { "ContentHeaders", new JsonObject(FilterHeaders(response.Content.Headers))}, + { "Content", SerializeContent(response.Content, ref isBase64Response) }, + { "isContentBase64", isBase64Response }, + }} + }; + System.IO.File.WriteAllText(this.recordingPath, messages.ToString()); + } + + private JsonObject Load() + { + if (System.IO.File.Exists(this.recordingPath)) + { + try + { + return JsonObject.FromStream(System.IO.File.OpenRead(this.recordingPath)); + } + catch + { + throw new System.Exception($"Invalid recording file: '{recordingPath}'"); + } + } + + throw new System.ArgumentException($"Missing recording file: '{recordingPath}'", nameof(recordingPath)); + } + + public HttpResponseMessage LoadMessage(string rqKey) + { + var responses = Load(); + var message = responses.Property(rqKey); + + if (null == message) + { + throw new System.ArgumentException($"Missing Request '{rqKey}' in recording file", nameof(rqKey)); + } + + var sc = 0; + var reqMessage = message.Property("Request"); + var respMessage = message.Property("Response"); + + // --------------------------- deserialize response ---------------------------------------------------------------- + bool isBase64Response = false; + respMessage.BooleanProperty("isContentBase64", ref isBase64Response); + var response = new HttpResponseMessage + { + StatusCode = (HttpStatusCode)respMessage.NumberProperty("StatusCode", ref sc), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(respMessage.StringProperty("Content"), isBase64Response)) + }; + + foreach (var each in respMessage.Property("Headers")) + { + response.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + foreach (var frh in ForceResponseHeaders) + { + response.Headers.Remove(frh.Key); + response.Headers.TryAddWithoutValidation(frh.Key, frh.Value); + } + + foreach (var each in respMessage.Property("ContentHeaders")) + { + response.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + // --------------------------- deserialize request ---------------------------------------------------------------- + bool isBase64Request = false; + reqMessage.BooleanProperty("isContentBase64", ref isBase64Request); + response.RequestMessage = new HttpRequestMessage + { + Method = new HttpMethod(reqMessage.StringProperty("Method")), + RequestUri = new System.Uri(reqMessage.StringProperty("RequestUri")), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(reqMessage.StringProperty("Content"), isBase64Request)) + }; + + foreach (var each in reqMessage.Property("Headers")) + { + response.RequestMessage.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + foreach (var each in reqMessage.Property("ContentHeaders")) + { + response.RequestMessage.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + return response; + } + + public async Task SendAsync(HttpRequestMessage request, IEventListener callback, ISendAsync next) + { + counter++; + var rqkey = $"{Description}+{Context}+{Scenario}+${request.Method.Method}+{request.RequestUri}+{counter}"; + + switch (Mode) + { + case MockMode.Record: + //Add following code since the request.Content will be released after sendAsync + var requestClone = request; + if (requestClone.Content != null) + { + requestClone = await request.CloneWithContent(request.RequestUri, request.Method); + } + // make the call + var response = await next.SendAsync(request, callback); + + // save the message to the recording file + SaveMessage(rqkey, requestClone, response); + + // return the response. + return response; + + case MockMode.Playback: + // load and return the response. + return LoadMessage(rqkey); + + default: + // pass-thru, do nothing + return await next.SendAsync(request, callback); + } + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.Designer.cs b/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..b696bc0711d3 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.Designer.cs @@ -0,0 +1,5655 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.generated.runtime.Properties +{ + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager + { + get + { + if (object.ReferenceEquals(resourceMan, null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.PowerShell.Cmdlets.Site.generated.runtime.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to The remote server returned an error: (401) Unauthorized.. + /// + public static string AccessDeniedExceptionMessage + { + get + { + return ResourceManager.GetString("AccessDeniedExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account id doesn't match one in subscription.. + /// + public static string AccountIdDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("AccountIdDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account needs to be specified. + /// + public static string AccountNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("AccountNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account "{0}" has been added.. + /// + public static string AddAccountAdded + { + get + { + return ResourceManager.GetString("AddAccountAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To switch to a different subscription, please use Select-AzureSubscription.. + /// + public static string AddAccountChangeSubscription + { + get + { + return ResourceManager.GetString("AddAccountChangeSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential".. + /// + public static string AddAccountNonInteractiveGuestOrFpo + { + get + { + return ResourceManager.GetString("AddAccountNonInteractiveGuestOrFpo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription "{0}" is selected as the default subscription.. + /// + public static string AddAccountShowDefaultSubscription + { + get + { + return ResourceManager.GetString("AddAccountShowDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To view all the subscriptions, please use Get-AzureSubscription.. + /// + public static string AddAccountViewSubscriptions + { + get + { + return ResourceManager.GetString("AddAccountViewSubscriptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is created successfully.. + /// + public static string AddOnCreatedMessage + { + get + { + return ResourceManager.GetString("AddOnCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on name {0} is already used.. + /// + public static string AddOnNameAlreadyUsed + { + get + { + return ResourceManager.GetString("AddOnNameAlreadyUsed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} not found.. + /// + public static string AddOnNotFound + { + get + { + return ResourceManager.GetString("AddOnNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on {0} is removed successfully.. + /// + public static string AddOnRemovedMessage + { + get + { + return ResourceManager.GetString("AddOnRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is updated successfully.. + /// + public static string AddOnUpdatedMessage + { + get + { + return ResourceManager.GetString("AddOnUpdatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}.. + /// + public static string AddRoleMessageCreate + { + get + { + return ResourceManager.GetString("AddRoleMessageCreate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’.. + /// + public static string AddRoleMessageCreateNode + { + get + { + return ResourceManager.GetString("AddRoleMessageCreateNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure".. + /// + public static string AddRoleMessageCreatePHP + { + get + { + return ResourceManager.GetString("AddRoleMessageCreatePHP", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator. + /// + public static string AddRoleMessageInsufficientPermissions + { + get + { + return ResourceManager.GetString("AddRoleMessageInsufficientPermissions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A role name '{0}' already exists. + /// + public static string AddRoleMessageRoleExists + { + get + { + return ResourceManager.GetString("AddRoleMessageRoleExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} already has an endpoint with name {1}. + /// + public static string AddTrafficManagerEndpointFailed + { + get + { + return ResourceManager.GetString("AddTrafficManagerEndpointFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. + ///Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable [rest of string was truncated]";. + /// + public static string ARMDataCollectionMessage + { + get + { + return ResourceManager.GetString("ARMDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [Common.Authentication]: Authenticating for account {0} with single tenant {1}.. + /// + public static string AuthenticatingForSingleTenant + { + get + { + return ResourceManager.GetString("AuthenticatingForSingleTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Windows Azure Powershell\. + /// + public static string AzureDirectory + { + get + { + return ResourceManager.GetString("AzureDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://manage.windowsazure.com. + /// + public static string AzurePortalUrl + { + get + { + return ResourceManager.GetString("AzurePortalUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PORTAL_URL. + /// + public static string AzurePortalUrlEnv + { + get + { + return ResourceManager.GetString("AzurePortalUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Selected profile must not be null.. + /// + public static string AzureProfileMustNotBeNull + { + get + { + return ResourceManager.GetString("AzureProfileMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure SDK\{0}\. + /// + public static string AzureSdkDirectory + { + get + { + return ResourceManager.GetString("AzureSdkDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscArchiveAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscArchiveAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find configuration data file: {0}. + /// + public static string AzureVMDscCannotFindConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscCannotFindConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create Archive. + /// + public static string AzureVMDscCreateArchiveAction + { + get + { + return ResourceManager.GetString("AzureVMDscCreateArchiveAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The configuration data must be a .psd1 file. + /// + public static string AzureVMDscInvalidConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscInvalidConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parsing configuration script: {0}. + /// + public static string AzureVMDscParsingConfiguration + { + get + { + return ResourceManager.GetString("AzureVMDscParsingConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscStorageBlobAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscStorageBlobAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upload '{0}'. + /// + public static string AzureVMDscUploadToBlobStorageAction + { + get + { + return ResourceManager.GetString("AzureVMDscUploadToBlobStorageAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Execution failed because a background thread could not prompt the user.. + /// + public static string BaseShouldMethodFailureReason + { + get + { + return ResourceManager.GetString("BaseShouldMethodFailureReason", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Base Uri was empty.. + /// + public static string BaseUriEmpty + { + get + { + return ResourceManager.GetString("BaseUriEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing without ParameterSet.. + /// + public static string BeginProcessingWithoutParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithoutParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing with ParameterSet '{1}'.. + /// + public static string BeginProcessingWithParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Blob with the name {0} already exists in the account.. + /// + public static string BlobAlreadyExistsInTheAccount + { + get + { + return ResourceManager.GetString("BlobAlreadyExistsInTheAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}.blob.core.windows.net/. + /// + public static string BlobEndpointUri + { + get + { + return ResourceManager.GetString("BlobEndpointUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_BLOBSTORAGE_TEMPLATE. + /// + public static string BlobEndpointUriEnv + { + get + { + return ResourceManager.GetString("BlobEndpointUriEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is changing.. + /// + public static string BreakingChangeAttributeParameterChanging + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterChanging", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is becoming mandatory.. + /// + public static string BreakingChangeAttributeParameterMandatoryNow + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterMandatoryNow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplaced + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplaced", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by mandatory parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplacedMandatory + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplacedMandatory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The type of the parameter is changing from '{0}' to '{1}'.. + /// + public static string BreakingChangeAttributeParameterTypeChange + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterTypeChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change description : {0} + ///. + /// + public static string BreakingChangesAttributesChangeDescriptionMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesChangeDescriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet '{0}' is replacing this cmdlet.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type is changing from the existing type :'{0}' to the new type :'{1}'. + /// + public static string BreakingChangesAttributesCmdLetOutputChange1 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "The output type '{0}' is changing". + /// + public static string BreakingChangesAttributesCmdLetOutputChange2 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + ///- The following properties are being added to the output type : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesAdded + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + /// - The following properties in the output type are being deprecated : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesRemoved + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesRemoved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type '{0}' is being deprecated without a replacement.. + /// + public static string BreakingChangesAttributesCmdLetOutputTypeDeprecated + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputTypeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - {0} + /// + ///. + /// + public static string BreakingChangesAttributesDeclarationMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - Cmdlet : '{0}' + /// - {1} + ///. + /// + public static string BreakingChangesAttributesDeclarationMessageWithCmdletName + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessageWithCmdletName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to NOTE : Go to {0} for steps to suppress (and other related information on) the breaking change messages.. + /// + public static string BreakingChangesAttributesFooterMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesFooterMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Breaking changes in the cmdlet '{0}' :. + /// + public static string BreakingChangesAttributesHeaderMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesHeaderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note : This change will take effect on '{0}' + ///. + /// + public static string BreakingChangesAttributesInEffectByDateMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByDateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note :The change is expected to take effect from version : '{0}' + /// + ///. + /// + public static string BreakingChangesAttributesInEffectByVersion + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note :The change is expected to take effect from az version : '{0}' + /// + ///. + /// + public static string BreakingChangesAttributesInEffectByAzVersion + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByAzVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ```powershell + ///# Old + ///{0} + /// + ///# New + ///{1} + ///``` + /// + ///. + /// + public static string BreakingChangesAttributesUsageChangeMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cmdlet invocation changes : + /// Old Way : {0} + /// New Way : {1}. + /// + public static string BreakingChangesAttributesUsageChangeMessageConsole + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessageConsole", resourceCulture); + } + } + + /// + /// The cmdlet is in experimental stage. The function may not be enabled in current subscription. + /// + public static string ExperimentalCmdletMessage + { + get + { + return ResourceManager.GetString("ExperimentalCmdletMessage", resourceCulture); + } + } + + + + /// + /// Looks up a localized string similar to CACHERUNTIMEURL. + /// + public static string CacheRuntimeUrl + { + get + { + return ResourceManager.GetString("CacheRuntimeUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cache. + /// + public static string CacheRuntimeValue + { + get + { + return ResourceManager.GetString("CacheRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to CacheRuntimeVersion. + /// + public static string CacheRuntimeVersionKey + { + get + { + return ResourceManager.GetString("CacheRuntimeVersionKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}). + /// + public static string CacheVersionWarningText + { + get + { + return ResourceManager.GetString("CacheVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot change built-in environment {0}.. + /// + public static string CannotChangeBuiltinEnvironment + { + get + { + return ResourceManager.GetString("CannotChangeBuiltinEnvironment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find {0} with name {1}.. + /// + public static string CannotFind + { + get + { + return ResourceManager.GetString("CannotFind", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment for service {0} with {1} slot doesn't exist. + /// + public static string CannotFindDeployment + { + get + { + return ResourceManager.GetString("CannotFindDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can't find valid Microsoft Azure role in current directory {0}. + /// + public static string CannotFindRole + { + get + { + return ResourceManager.GetString("CannotFindRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist. + /// + public static string CannotFindServiceConfigurationFile + { + get + { + return ResourceManager.GetString("CannotFindServiceConfigurationFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders.. + /// + public static string CannotFindServiceRoot + { + get + { + return ResourceManager.GetString("CannotFindServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated.. + /// + public static string CannotUpdateUnknownSubscription + { + get + { + return ResourceManager.GetString("CannotUpdateUnknownSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ManagementCertificate. + /// + public static string CertificateElementName + { + get + { + return ResourceManager.GetString("CertificateElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to certificate.pfx. + /// + public static string CertificateFileName + { + get + { + return ResourceManager.GetString("CertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate imported into CurrentUser\My\{0}. + /// + public static string CertificateImportedMessage + { + get + { + return ResourceManager.GetString("CertificateImportedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No certificate was found in the certificate store with thumbprint {0}. + /// + public static string CertificateNotFoundInStore + { + get + { + return ResourceManager.GetString("CertificateNotFoundInStore", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your account does not have access to the private key for certificate {0}. + /// + public static string CertificatePrivateKeyAccessError + { + get + { + return ResourceManager.GetString("CertificatePrivateKeyAccessError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} {1} deployment for {2} service. + /// + public static string ChangeDeploymentStateWaitMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStateWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cloud service {0} is in {1} state.. + /// + public static string ChangeDeploymentStatusCompleteMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStatusCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing/Removing public environment '{0}' is not allowed.. + /// + public static string ChangePublicEnvironmentMessage + { + get + { + return ResourceManager.GetString("ChangePublicEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} is set to value {1}. + /// + public static string ChangeSettingsElementMessage + { + get + { + return ResourceManager.GetString("ChangeSettingsElementMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing public environment is not supported.. + /// + public static string ChangingDefaultEnvironmentNotSupported + { + get + { + return ResourceManager.GetString("ChangingDefaultEnvironmentNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Choose which publish settings file to use:. + /// + public static string ChoosePublishSettingsFile + { + get + { + return ResourceManager.GetString("ChoosePublishSettingsFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel. + /// + public static string ClientDiagnosticLevelName + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string ClientDiagnosticLevelValue + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cloud_package.cspkg. + /// + public static string CloudPackageFileName + { + get + { + return ResourceManager.GetString("CloudPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Cloud.cscfg. + /// + public static string CloudServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("CloudServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-ons for {0}. + /// + public static string CloudServiceDescription + { + get + { + return ResourceManager.GetString("CloudServiceDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive.. + /// + public static string CommunicationCouldNotBeEstablished + { + get + { + return ResourceManager.GetString("CommunicationCouldNotBeEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete. + /// + public static string CompleteMessage + { + get + { + return ResourceManager.GetString("CompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OperationID : '{0}'. + /// + public static string ComputeCloudExceptionOperationIdMessage + { + get + { + return ResourceManager.GetString("ComputeCloudExceptionOperationIdMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to config.json. + /// + public static string ConfigurationFileName + { + get + { + return ResourceManager.GetString("ConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to VirtualMachine creation failed.. + /// + public static string CreateFailedErrorMessage + { + get + { + return ResourceManager.GetString("CreateFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead.. + /// + public static string CreateWebsiteFailed + { + get + { + return ResourceManager.GetString("CreateWebsiteFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core. + /// + public static string DataCacheClientsType + { + get + { + return ResourceManager.GetString("DataCacheClientsType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //blobcontainer[@datacenter='{0}']. + /// + public static string DatacenterBlobQuery + { + get + { + return ResourceManager.GetString("DatacenterBlobQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure PowerShell Data Collection Confirmation. + /// + public static string DataCollectionActivity + { + get + { + return ResourceManager.GetString("DataCollectionActivity", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose not to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmNo + { + get + { + return ResourceManager.GetString("DataCollectionConfirmNo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This confirmation message will be dismissed in '{0}' second(s).... + /// + public static string DataCollectionConfirmTime + { + get + { + return ResourceManager.GetString("DataCollectionConfirmTime", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmYes + { + get + { + return ResourceManager.GetString("DataCollectionConfirmYes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The setting profile has been saved to the following path '{0}'.. + /// + public static string DataCollectionSaveFileInformation + { + get + { + return ResourceManager.GetString("DataCollectionSaveFileInformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription. + /// + public static string DefaultAndCurrentSubscription + { + get + { + return ResourceManager.GetString("DefaultAndCurrentSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to none. + /// + public static string DefaultFileVersion + { + get + { + return ResourceManager.GetString("DefaultFileVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There are no hostnames which could be used for validation.. + /// + public static string DefaultHostnamesValidation + { + get + { + return ResourceManager.GetString("DefaultHostnamesValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 8080. + /// + public static string DefaultPort + { + get + { + return ResourceManager.GetString("DefaultPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string DefaultRoleCachingInMB + { + get + { + return ResourceManager.GetString("DefaultRoleCachingInMB", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Auto. + /// + public static string DefaultUpgradeMode + { + get + { + return ResourceManager.GetString("DefaultUpgradeMode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 80. + /// + public static string DefaultWebPort + { + get + { + return ResourceManager.GetString("DefaultWebPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string Delete + { + get + { + return ResourceManager.GetString("Delete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for service {1} is already in {2} state. + /// + public static string DeploymentAlreadyInState + { + get + { + return ResourceManager.GetString("DeploymentAlreadyInState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment in {0} slot for service {1} is removed. + /// + public static string DeploymentRemovedMessage + { + get + { + return ResourceManager.GetString("DeploymentRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel. + /// + public static string DiagnosticLevelName + { + get + { + return ResourceManager.GetString("DiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string DiagnosticLevelValue + { + get + { + return ResourceManager.GetString("DiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The key to add already exists in the dictionary.. + /// + public static string DictionaryAddAlreadyContainsKey + { + get + { + return ResourceManager.GetString("DictionaryAddAlreadyContainsKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The array index cannot be less than zero.. + /// + public static string DictionaryCopyToArrayIndexLessThanZero + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayIndexLessThanZero", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The supplied array does not have enough room to contain the copied elements.. + /// + public static string DictionaryCopyToArrayTooShort + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayTooShort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided dns {0} doesn't exist. + /// + public static string DnsDoesNotExist + { + get + { + return ResourceManager.GetString("DnsDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure Certificate. + /// + public static string EnableRemoteDesktop_FriendlyCertificateName + { + get + { + return ResourceManager.GetString("EnableRemoteDesktop_FriendlyCertificateName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Endpoint can't be retrieved for storage account. + /// + public static string EndPointNotFoundForBlobStorage + { + get + { + return ResourceManager.GetString("EndPointNotFoundForBlobStorage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} end processing.. + /// + public static string EndProcessingLog + { + get + { + return ResourceManager.GetString("EndProcessingLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet.. + /// + public static string EnvironmentDoesNotSupportActiveDirectory + { + get + { + return ResourceManager.GetString("EnvironmentDoesNotSupportActiveDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment '{0}' already exists.. + /// + public static string EnvironmentExists + { + get + { + return ResourceManager.GetString("EnvironmentExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name doesn't match one in subscription.. + /// + public static string EnvironmentNameDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("EnvironmentNameDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name needs to be specified.. + /// + public static string EnvironmentNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment needs to be specified.. + /// + public static string EnvironmentNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment name '{0}' is not found.. + /// + public static string EnvironmentNotFound + { + get + { + return ResourceManager.GetString("EnvironmentNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to environments.xml. + /// + public static string EnvironmentsFileName + { + get + { + return ResourceManager.GetString("EnvironmentsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error creating VirtualMachine. + /// + public static string ErrorCreatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorCreatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to download available runtimes for location '{0}'. + /// + public static string ErrorRetrievingRuntimesForLocation + { + get + { + return ResourceManager.GetString("ErrorRetrievingRuntimesForLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error updating VirtualMachine. + /// + public static string ErrorUpdatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorUpdatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} failed. Error: {1}, ExceptionDetails: {2}. + /// + public static string FailedJobErrorMessage + { + get + { + return ResourceManager.GetString("FailedJobErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File path is not valid.. + /// + public static string FilePathIsNotValid + { + get + { + return ResourceManager.GetString("FilePathIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The HTTP request was forbidden with client authentication scheme 'Anonymous'.. + /// + public static string FirstPurchaseErrorMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell.. + /// + public static string FirstPurchaseMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation Status:. + /// + public static string GatewayOperationStatus + { + get + { + return ResourceManager.GetString("GatewayOperationStatus", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\General. + /// + public static string GeneralScaffolding + { + get + { + return ResourceManager.GetString("GeneralScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting all available Microsoft Azure Add-Ons, this may take few minutes.... + /// + public static string GetAllAddOnsWaitMessage + { + get + { + return ResourceManager.GetString("GetAllAddOnsWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Name{0}Primary Key{0}Seconday Key. + /// + public static string GetStorageKeysHeader + { + get + { + return ResourceManager.GetString("GetStorageKeysHeader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Git not found. Please install git and place it in your command line path.. + /// + public static string GitNotFound + { + get + { + return ResourceManager.GetString("GitNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not find publish settings. Please run Import-AzurePublishSettingsFile.. + /// + public static string GlobalSettingsManager_Load_PublishSettingsNotFound + { + get + { + return ResourceManager.GetString("GlobalSettingsManager_Load_PublishSettingsNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg end element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoEndWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoEndWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WadCfg start element in the config is not matching the end element.. + /// + public static string IaasDiagnosticsBadConfigNoMatchingWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoMatchingWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode.dll. + /// + public static string IISNodeDll + { + get + { + return ResourceManager.GetString("IISNodeDll", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeEngineKey + { + get + { + return ResourceManager.GetString("IISNodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode-dev\\release\\x64. + /// + public static string IISNodePath + { + get + { + return ResourceManager.GetString("IISNodePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeRuntimeValue + { + get + { + return ResourceManager.GetString("IISNodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}). + /// + public static string IISNodeVersionWarningText + { + get + { + return ResourceManager.GetString("IISNodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Illegal characters in path.. + /// + public static string IllegalPath + { + get + { + return ResourceManager.GetString("IllegalPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. + /// + public static string InternalServerErrorMessage + { + get + { + return ResourceManager.GetString("InternalServerErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot enable memcach protocol on a cache worker role {0}.. + /// + public static string InvalidCacheRoleName + { + get + { + return ResourceManager.GetString("InvalidCacheRoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings. + /// + public static string InvalidCertificate + { + get + { + return ResourceManager.GetString("InvalidCertificate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format.. + /// + public static string InvalidCertificateSingle + { + get + { + return ResourceManager.GetString("InvalidCertificateSingle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided configuration path is invalid or doesn't exist. + /// + public static string InvalidConfigPath + { + get + { + return ResourceManager.GetString("InvalidConfigPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2.. + /// + public static string InvalidCountryNameMessage + { + get + { + return ResourceManager.GetString("InvalidCountryNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.. + /// + public static string InvalidDefaultSubscription + { + get + { + return ResourceManager.GetString("InvalidDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment with {0} does not exist. + /// + public static string InvalidDeployment + { + get + { + return ResourceManager.GetString("InvalidDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production".. + /// + public static string InvalidDeploymentSlot + { + get + { + return ResourceManager.GetString("InvalidDeploymentSlot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "{0}" is an invalid DNS name for {1}. + /// + public static string InvalidDnsName + { + get + { + return ResourceManager.GetString("InvalidDnsName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service endpoint.. + /// + public static string InvalidEndpoint + { + get + { + return ResourceManager.GetString("InvalidEndpoint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided file in {0} must be have {1} extension. + /// + public static string InvalidFileExtension + { + get + { + return ResourceManager.GetString("InvalidFileExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File {0} has invalid characters. + /// + public static string InvalidFileName + { + get + { + return ResourceManager.GetString("InvalidFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your git publishing credentials using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. On the left side open "Web Sites" + ///2. Click on any website + ///3. Choose "Setup Git Publishing" or "Reset deployment credentials" + ///4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username}. + /// + public static string InvalidGitCredentials + { + get + { + return ResourceManager.GetString("InvalidGitCredentials", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The value {0} provided is not a valid GUID. Please provide a valid GUID.. + /// + public static string InvalidGuid + { + get + { + return ResourceManager.GetString("InvalidGuid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified hostname does not exist. Please specify a valid hostname for the site.. + /// + public static string InvalidHostnameValidation + { + get + { + return ResourceManager.GetString("InvalidHostnameValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances must be greater than or equal 0 and less than or equal 20. + /// + public static string InvalidInstancesCount + { + get + { + return ResourceManager.GetString("InvalidInstancesCount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file.. + /// + public static string InvalidJobFile + { + get + { + return ResourceManager.GetString("InvalidJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not download a valid runtime manifest, Please check your internet connection and try again.. + /// + public static string InvalidManifestError + { + get + { + return ResourceManager.GetString("InvalidManifestError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The account {0} was not found. Please specify a valid account name.. + /// + public static string InvalidMediaServicesAccount + { + get + { + return ResourceManager.GetString("InvalidMediaServicesAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided name "{0}" does not match the service bus namespace naming rules.. + /// + public static string InvalidNamespaceName + { + get + { + return ResourceManager.GetString("InvalidNamespaceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path must specify a valid path to an Azure profile.. + /// + public static string InvalidNewProfilePath + { + get + { + return ResourceManager.GetString("InvalidNewProfilePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Value cannot be null. Parameter name: '{0}'. + /// + public static string InvalidNullArgument + { + get + { + return ResourceManager.GetString("InvalidNullArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is invalid or empty. + /// + public static string InvalidOrEmptyArgumentMessage + { + get + { + return ResourceManager.GetString("InvalidOrEmptyArgumentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided package path is invalid or doesn't exist. + /// + public static string InvalidPackagePath + { + get + { + return ResourceManager.GetString("InvalidPackagePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' is an invalid parameter set name.. + /// + public static string InvalidParameterSetName + { + get + { + return ResourceManager.GetString("InvalidParameterSetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} doesn't exist in {1} or you've not passed valid value for it. + /// + public static string InvalidPath + { + get + { + return ResourceManager.GetString("InvalidPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} has invalid characters. + /// + public static string InvalidPathName + { + get + { + return ResourceManager.GetString("InvalidPathName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token}. + /// + public static string InvalidProfileProperties + { + get + { + return ResourceManager.GetString("InvalidProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile. + /// + public static string InvalidPublishSettingsSchema + { + get + { + return ResourceManager.GetString("InvalidPublishSettingsSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name "{0}" has invalid characters. + /// + public static string InvalidRoleNameMessage + { + get + { + return ResourceManager.GetString("InvalidRoleNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid name for the service root folder is required. + /// + public static string InvalidRootNameMessage + { + get + { + return ResourceManager.GetString("InvalidRootNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is not a recognized runtime type. + /// + public static string InvalidRuntimeError + { + get + { + return ResourceManager.GetString("InvalidRuntimeError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid language is required. + /// + public static string InvalidScaffoldingLanguageArg + { + get + { + return ResourceManager.GetString("InvalidScaffoldingLanguageArg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscription is currently selected. Use Select-Subscription to activate a subscription.. + /// + public static string InvalidSelectedSubscription + { + get + { + return ResourceManager.GetString("InvalidSelectedSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations.. + /// + public static string InvalidServiceBusLocation + { + get + { + return ResourceManager.GetString("InvalidServiceBusLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide a service name or run this command from inside a service project directory.. + /// + public static string InvalidServiceName + { + get + { + return ResourceManager.GetString("InvalidServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must provide valid value for {0}. + /// + public static string InvalidServiceSettingElement + { + get + { + return ResourceManager.GetString("InvalidServiceSettingElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to settings.json is invalid or doesn't exist. + /// + public static string InvalidServiceSettingMessage + { + get + { + return ResourceManager.GetString("InvalidServiceSettingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data.. + /// + public static string InvalidSubscription + { + get + { + return ResourceManager.GetString("InvalidSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscription id {0} is not valid. + /// + public static string InvalidSubscriptionId + { + get + { + return ResourceManager.GetString("InvalidSubscriptionId", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Must specify a non-null subscription name.. + /// + public static string InvalidSubscriptionName + { + get + { + return ResourceManager.GetString("InvalidSubscriptionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet. + /// + public static string InvalidSubscriptionNameMessage + { + get + { + return ResourceManager.GetString("InvalidSubscriptionNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscriptions file {0} has invalid content.. + /// + public static string InvalidSubscriptionsDataSchema + { + get + { + return ResourceManager.GetString("InvalidSubscriptionsDataSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge.. + /// + public static string InvalidVMSize + { + get + { + return ResourceManager.GetString("InvalidVMSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The web job file must have *.zip extension. + /// + public static string InvalidWebJobFile + { + get + { + return ResourceManager.GetString("InvalidWebJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Singleton option works for continuous jobs only.. + /// + public static string InvalidWebJobSingleton + { + get + { + return ResourceManager.GetString("InvalidWebJobSingleton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The website {0} was not found. Please specify a valid website name.. + /// + public static string InvalidWebsite + { + get + { + return ResourceManager.GetString("InvalidWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No job for id: {0} was found.. + /// + public static string JobNotFound + { + get + { + return ResourceManager.GetString("JobNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to engines. + /// + public static string JsonEnginesSectionName + { + get + { + return ResourceManager.GetString("JsonEnginesSectionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Scaffolding for this language is not yet supported. + /// + public static string LanguageScaffoldingIsNotSupported + { + get + { + return ResourceManager.GetString("LanguageScaffoldingIsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Link already established. + /// + public static string LinkAlreadyEstablished + { + get + { + return ResourceManager.GetString("LinkAlreadyEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to local_package.csx. + /// + public static string LocalPackageFileName + { + get + { + return ResourceManager.GetString("LocalPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Local.cscfg. + /// + public static string LocalServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("LocalServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for {0} deployment for {1} cloud service.... + /// + public static string LookingForDeploymentMessage + { + get + { + return ResourceManager.GetString("LookingForDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for cloud service {0}.... + /// + public static string LookingForServiceMessage + { + get + { + return ResourceManager.GetString("LookingForServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure Long-Running Job. + /// + public static string LROJobName + { + get + { + return ResourceManager.GetString("LROJobName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter.. + /// + public static string LROTaskExceptionMessage + { + get + { + return ResourceManager.GetString("LROTaskExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to managementCertificate.pem. + /// + public static string ManagementCertificateFileName + { + get + { + return ResourceManager.GetString("ManagementCertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ?whr={0}. + /// + public static string ManagementPortalRealmFormat + { + get + { + return ResourceManager.GetString("ManagementPortalRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //baseuri. + /// + public static string ManifestBaseUriQuery + { + get + { + return ResourceManager.GetString("ManifestBaseUriQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to uri. + /// + public static string ManifestBlobUriKey + { + get + { + return ResourceManager.GetString("ManifestBlobUriKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml. + /// + public static string ManifestUri + { + get + { + return ResourceManager.GetString("ManifestUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'.. + /// + public static string MissingCertificateInProfileProperties + { + get + { + return ResourceManager.GetString("MissingCertificateInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'.. + /// + public static string MissingPasswordInProfileProperties + { + get + { + return ResourceManager.GetString("MissingPasswordInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'SubscriptionId'.. + /// + public static string MissingSubscriptionInProfileProperties + { + get + { + return ResourceManager.GetString("MissingSubscriptionInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple Add-Ons found holding name {0}. + /// + public static string MultipleAddOnsFoundMessage + { + get + { + return ResourceManager.GetString("MultipleAddOnsFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername.. + /// + public static string MultiplePublishingUsernames + { + get + { + return ResourceManager.GetString("MultiplePublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The first publish settings file "{0}" is used. If you want to use another file specify the file name.. + /// + public static string MultiplePublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("MultiplePublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.NamedCaches. + /// + public static string NamedCacheSettingName + { + get + { + return ResourceManager.GetString("NamedCacheSettingName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]}. + /// + public static string NamedCacheSettingValue + { + get + { + return ResourceManager.GetString("NamedCacheSettingValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A publishing username is required. Please specify one using the argument PublishingUsername.. + /// + public static string NeedPublishingUsernames + { + get + { + return ResourceManager.GetString("NeedPublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New Add-On Confirmation. + /// + public static string NewAddOnConformation + { + get + { + return ResourceManager.GetString("NewAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string NewMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names.. + /// + public static string NewNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("NewNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at {0} and (c) agree to sharing my contact information with {2}.. + /// + public static string NewNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service has been created at {0}. + /// + public static string NewServiceCreatedMessage + { + get + { + return ResourceManager.GetString("NewServiceCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No. + /// + public static string No + { + get + { + return ResourceManager.GetString("No", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription.. + /// + public static string NoCachedToken + { + get + { + return ResourceManager.GetString("NoCachedToken", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole.. + /// + public static string NoCacheWorkerRoles + { + get + { + return ResourceManager.GetString("NoCacheWorkerRoles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No clouds available. + /// + public static string NoCloudsAvailable + { + get + { + return ResourceManager.GetString("NoCloudsAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "There is no current context, please log in using Connect-AzAccount.". + /// + public static string NoCurrentContextForDataCmdlet + { + get + { + return ResourceManager.GetString("NoCurrentContextForDataCmdlet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeDirectory + { + get + { + return ResourceManager.GetString("NodeDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeEngineKey + { + get + { + return ResourceManager.GetString("NodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node.exe. + /// + public static string NodeExe + { + get + { + return ResourceManager.GetString("NodeExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name>. + /// + public static string NoDefaultSubscriptionMessage + { + get + { + return ResourceManager.GetString("NoDefaultSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft SDKs\Azure\Nodejs\Nov2011. + /// + public static string NodeModulesPath + { + get + { + return ResourceManager.GetString("NodeModulesPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeProgramFilesFolderName + { + get + { + return ResourceManager.GetString("NodeProgramFilesFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeRuntimeValue + { + get + { + return ResourceManager.GetString("NodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\Node. + /// + public static string NodeScaffolding + { + get + { + return ResourceManager.GetString("NodeScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node. + /// + public static string NodeScaffoldingResources + { + get + { + return ResourceManager.GetString("NodeScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}). + /// + public static string NodeVersionWarningText + { + get + { + return ResourceManager.GetString("NodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No, I do not agree. + /// + public static string NoHint + { + get + { + return ResourceManager.GetString("NoHint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please connect to internet before executing this cmdlet. + /// + public static string NoInternetConnection + { + get + { + return ResourceManager.GetString("NoInternetConnection", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to <NONE>. + /// + public static string None + { + get + { + return ResourceManager.GetString("None", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No publish settings files with extension *.publishsettings are found in the directory "{0}".. + /// + public static string NoPublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("NoPublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no subscription associated with account {0}.. + /// + public static string NoSubscriptionAddedMessage + { + get + { + return ResourceManager.GetString("NoSubscriptionAddedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount?. + /// + public static string NoSubscriptionFoundForTenant + { + get + { + return ResourceManager.GetString("NoSubscriptionFoundForTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration.. + /// + public static string NotCacheWorkerRole + { + get + { + return ResourceManager.GetString("NotCacheWorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate can't be null.. + /// + public static string NullCertificateMessage + { + get + { + return ResourceManager.GetString("NullCertificateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} could not be null or empty. + /// + public static string NullObjectMessage + { + get + { + return ResourceManager.GetString("NullObjectMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add a null RoleSettings to {0}. + /// + public static string NullRoleSettingsMessage + { + get + { + return ResourceManager.GetString("NullRoleSettingsMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add new role to null service definition. + /// + public static string NullServiceDefinitionMessage + { + get + { + return ResourceManager.GetString("NullServiceDefinitionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The request offer '{0}' is not found.. + /// + public static string OfferNotFoundMessage + { + get + { + return ResourceManager.GetString("OfferNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation "{0}" failed on VM with ID: {1}. + /// + public static string OperationFailedErrorMessage + { + get + { + return ResourceManager.GetString("OperationFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The REST operation failed with message '{0}' and error code '{1}'. + /// + public static string OperationFailedMessage + { + get + { + return ResourceManager.GetString("OperationFailedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state.. + /// + public static string OperationTimedOutOrError + { + get + { + return ResourceManager.GetString("OperationTimedOutOrError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package. + /// + public static string Package + { + get + { + return ResourceManager.GetString("Package", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Package is created at service root path {0}.. + /// + public static string PackageCreated + { + get + { + return ResourceManager.GetString("PackageCreated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {{ + /// "author": "", + /// + /// "name": "{0}", + /// "version": "0.0.0", + /// "dependencies":{{}}, + /// "devDependencies":{{}}, + /// "optionalDependencies": {{}}, + /// "engines": {{ + /// "node": "*", + /// "iisnode": "*" + /// }} + /// + ///}} + ///. + /// + public static string PackageJsonDefaultFile + { + get + { + return ResourceManager.GetString("PackageJsonDefaultFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package.json. + /// + public static string PackageJsonFileName + { + get + { + return ResourceManager.GetString("PackageJsonFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} doesn't exist.. + /// + public static string PathDoesNotExist + { + get + { + return ResourceManager.GetString("PathDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path for {0} doesn't exist in {1}.. + /// + public static string PathDoesNotExistForElement + { + get + { + return ResourceManager.GetString("PathDoesNotExistForElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Peer Asn has to be provided.. + /// + public static string PeerAsnRequired + { + get + { + return ResourceManager.GetString("PeerAsnRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 5.4.0. + /// + public static string PHPDefaultRuntimeVersion + { + get + { + return ResourceManager.GetString("PHPDefaultRuntimeVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to php. + /// + public static string PhpRuntimeValue + { + get + { + return ResourceManager.GetString("PhpRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\PHP. + /// + public static string PHPScaffolding + { + get + { + return ResourceManager.GetString("PHPScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP. + /// + public static string PHPScaffoldingResources + { + get + { + return ResourceManager.GetString("PHPScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}). + /// + public static string PHPVersionWarningText + { + get + { + return ResourceManager.GetString("PHPVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your first web site using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. At the bottom of the page, click on New > Web Site > Quick Create + ///2. Type {0} in the URL field + ///3. Click on "Create Web Site" + ///4. Once the site has been created, click on the site name + ///5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create.. + /// + public static string PortalInstructions + { + get + { + return ResourceManager.GetString("PortalInstructions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git". + /// + public static string PortalInstructionsGit + { + get + { + return ResourceManager.GetString("PortalInstructionsGit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The estimated generally available date is '{0}'.. + /// + public static string PreviewCmdletETAMessage { + get { + return ResourceManager.GetString("PreviewCmdletETAMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This cmdlet is in preview. Its behavior is subject to change based on customer feedback.. + /// + public static string PreviewCmdletMessage + { + get + { + return ResourceManager.GetString("PreviewCmdletMessage", resourceCulture); + } + } + + + /// + /// Looks up a localized string similar to A value for the Primary Peer Subnet has to be provided.. + /// + public static string PrimaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("PrimaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Promotion code can be used only when updating to a new plan.. + /// + public static string PromotionCodeWithCurrentPlanMessage + { + get + { + return ResourceManager.GetString("PromotionCodeWithCurrentPlanMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service not published at user request.. + /// + public static string PublishAbortedAtUserRequest + { + get + { + return ResourceManager.GetString("PublishAbortedAtUserRequest", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete.. + /// + public static string PublishCompleteMessage + { + get + { + return ResourceManager.GetString("PublishCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Connecting.... + /// + public static string PublishConnectingMessage + { + get + { + return ResourceManager.GetString("PublishConnectingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Deployment ID: {0}.. + /// + public static string PublishCreatedDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishCreatedDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created hosted service '{0}'.. + /// + public static string PublishCreatedServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatedServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Website URL: {0}.. + /// + public static string PublishCreatedWebsiteMessage + { + get + { + return ResourceManager.GetString("PublishCreatedWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating.... + /// + public static string PublishCreatingServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatingServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Initializing.... + /// + public static string PublishInitializingMessage + { + get + { + return ResourceManager.GetString("PublishInitializingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to busy. + /// + public static string PublishInstanceStatusBusy + { + get + { + return ResourceManager.GetString("PublishInstanceStatusBusy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to creating the virtual machine. + /// + public static string PublishInstanceStatusCreating + { + get + { + return ResourceManager.GetString("PublishInstanceStatusCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Instance {0} of role {1} is {2}.. + /// + public static string PublishInstanceStatusMessage + { + get + { + return ResourceManager.GetString("PublishInstanceStatusMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ready. + /// + public static string PublishInstanceStatusReady + { + get + { + return ResourceManager.GetString("PublishInstanceStatusReady", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing deployment for {0} with Subscription ID: {1}.... + /// + public static string PublishPreparingDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishPreparingDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publishing {0} to Microsoft Azure. This may take several minutes.... + /// + public static string PublishServiceStartMessage + { + get + { + return ResourceManager.GetString("PublishServiceStartMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publish settings. + /// + public static string PublishSettings + { + get + { + return ResourceManager.GetString("PublishSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure. + /// + public static string PublishSettingsElementName + { + get + { + return ResourceManager.GetString("PublishSettingsElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to .PublishSettings. + /// + public static string PublishSettingsFileExtention + { + get + { + return ResourceManager.GetString("PublishSettingsFileExtention", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publishSettings.xml. + /// + public static string PublishSettingsFileName + { + get + { + return ResourceManager.GetString("PublishSettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to &whr={0}. + /// + public static string PublishSettingsFileRealmFormat + { + get + { + return ResourceManager.GetString("PublishSettingsFileRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publish settings imported. + /// + public static string PublishSettingsSetSuccessfully + { + get + { + return ResourceManager.GetString("PublishSettingsSetSuccessfully", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PUBLISHINGPROFILE_URL. + /// + public static string PublishSettingsUrlEnv + { + get + { + return ResourceManager.GetString("PublishSettingsUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting.... + /// + public static string PublishStartingMessage + { + get + { + return ResourceManager.GetString("PublishStartingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upgrading.... + /// + public static string PublishUpgradingMessage + { + get + { + return ResourceManager.GetString("PublishUpgradingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Uploading Package to storage service {0}.... + /// + public static string PublishUploadingPackageMessage + { + get + { + return ResourceManager.GetString("PublishUploadingPackageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Verifying storage account '{0}'.... + /// + public static string PublishVerifyingStorageMessage + { + get + { + return ResourceManager.GetString("PublishVerifyingStorageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionAdditionalContentPathNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionAdditionalContentPathNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration published to {0}. + /// + public static string PublishVMDscExtensionArchiveUploadedMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionArchiveUploadedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyFileVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyFileVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy the module '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyModuleVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyModuleVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1).. + /// + public static string PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleted '{0}'. + /// + public static string PublishVMDscExtensionDeletedFileMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeletedFileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot delete '{0}': {1}. + /// + public static string PublishVMDscExtensionDeleteErrorMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeleteErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionDirectoryNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDirectoryNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot get module for DscResource '{0}'. Possible solutions: + ///1) Specify -ModuleName for Import-DscResource in your configuration. + ///2) Unblock module that contains resource. + ///3) Move Import-DscResource inside Node block. + ///. + /// + public static string PublishVMDscExtensionGetDscResourceFailed + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionGetDscResourceFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to List of required modules: [{0}].. + /// + public static string PublishVMDscExtensionRequiredModulesVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredModulesVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version.. + /// + public static string PublishVMDscExtensionRequiredPsVersion + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredPsVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration script '{0}' contained parse errors: + ///{1}. + /// + public static string PublishVMDscExtensionStorageParserErrors + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionStorageParserErrors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Temp folder '{0}' created.. + /// + public static string PublishVMDscExtensionTempFolderVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionTempFolderVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip).. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration file '{0}' not found.. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. + ///Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enab [rest of string was truncated]";. + /// + public static string RDFEDataCollectionMessage + { + get + { + return ResourceManager.GetString("RDFEDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Replace current deployment with '{0}' Id ?. + /// + public static string RedeployCommit + { + get + { + return ResourceManager.GetString("RedeployCommit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to regenerate key?. + /// + public static string RegenerateKeyWarning + { + get + { + return ResourceManager.GetString("RegenerateKeyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Generate new key.. + /// + public static string RegenerateKeyWhatIfMessage + { + get + { + return ResourceManager.GetString("RegenerateKeyWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove account '{0}'?. + /// + public static string RemoveAccountConfirmation + { + get + { + return ResourceManager.GetString("RemoveAccountConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing account. + /// + public static string RemoveAccountMessage + { + get + { + return ResourceManager.GetString("RemoveAccountMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Add-On Confirmation. + /// + public static string RemoveAddOnConformation + { + get + { + return ResourceManager.GetString("RemoveAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm.. + /// + public static string RemoveAddOnMessage + { + get + { + return ResourceManager.GetString("RemoveAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureBGPPeering Operation failed.. + /// + public static string RemoveAzureBGPPeeringFailed + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Bgp Peering. + /// + public static string RemoveAzureBGPPeeringMessage + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Bgp Peering with Service Key {0}.. + /// + public static string RemoveAzureBGPPeeringSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Bgp Peering with service key '{0}'?. + /// + public static string RemoveAzureBGPPeeringWarning + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit with service key '{0}'?. + /// + public static string RemoveAzureDedicatdCircuitWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatdCircuitWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuit Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuitLink Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitLinkFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circui Link. + /// + public static string RemoveAzureDedicatedCircuitLinkMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1}. + /// + public static string RemoveAzureDedicatedCircuitLinkSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'?. + /// + public static string RemoveAzureDedicatedCircuitLinkWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circuit. + /// + public static string RemoveAzureDedicatedCircuitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit with Service Key {0}.. + /// + public static string RemoveAzureDedicatedCircuitSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing cloud service {0}.... + /// + public static string RemoveAzureServiceWaitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureServiceWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription.. + /// + public static string RemoveDefaultSubscription + { + get + { + return ResourceManager.GetString("RemoveDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing {0} deployment for {1} service. + /// + public static string RemoveDeploymentWaitMessage + { + get + { + return ResourceManager.GetString("RemoveDeploymentWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'?. + /// + public static string RemoveEnvironmentConfirmation + { + get + { + return ResourceManager.GetString("RemoveEnvironmentConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing environment. + /// + public static string RemoveEnvironmentMessage + { + get + { + return ResourceManager.GetString("RemoveEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job collection. + /// + public static string RemoveJobCollectionMessage + { + get + { + return ResourceManager.GetString("RemoveJobCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job collection "{0}". + /// + public static string RemoveJobCollectionWarning + { + get + { + return ResourceManager.GetString("RemoveJobCollectionWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job. + /// + public static string RemoveJobMessage + { + get + { + return ResourceManager.GetString("RemoveJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job "{0}". + /// + public static string RemoveJobWarning + { + get + { + return ResourceManager.GetString("RemoveJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the account?. + /// + public static string RemoveMediaAccountWarning + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account removed.. + /// + public static string RemoveMediaAccountWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription.. + /// + public static string RemoveNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("RemoveNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing old package {0}.... + /// + public static string RemovePackage + { + get + { + return ResourceManager.GetString("RemovePackage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile?. + /// + public static string RemoveProfileConfirmation + { + get + { + return ResourceManager.GetString("RemoveProfileConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile. + /// + public static string RemoveProfileMessage + { + get + { + return ResourceManager.GetString("RemoveProfileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the namespace '{0}'?. + /// + public static string RemoveServiceBusNamespaceConfirmation + { + get + { + return ResourceManager.GetString("RemoveServiceBusNamespaceConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove cloud service?. + /// + public static string RemoveServiceWarning + { + get + { + return ResourceManager.GetString("RemoveServiceWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove cloud service and all it's deployments. + /// + public static string RemoveServiceWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveServiceWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove subscription '{0}'?. + /// + public static string RemoveSubscriptionConfirmation + { + get + { + return ResourceManager.GetString("RemoveSubscriptionConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing subscription. + /// + public static string RemoveSubscriptionMessage + { + get + { + return ResourceManager.GetString("RemoveSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The endpoint {0} cannot be removed from profile {1} because it's not in the profile.. + /// + public static string RemoveTrafficManagerEndpointMissing + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerEndpointMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureTrafficManagerProfile Operation failed.. + /// + public static string RemoveTrafficManagerProfileFailed + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Traffic Manager profile with name {0}.. + /// + public static string RemoveTrafficManagerProfileSucceeded + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Traffic Manager profile "{0}"?. + /// + public static string RemoveTrafficManagerProfileWarning + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the VM '{0}'?. + /// + public static string RemoveVMConfirmationMessage + { + get + { + return ResourceManager.GetString("RemoveVMConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting VM.. + /// + public static string RemoveVMMessage + { + get + { + return ResourceManager.GetString("RemoveVMMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing WebJob.... + /// + public static string RemoveWebJobMessage + { + get + { + return ResourceManager.GetString("RemoveWebJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove job '{0}'?. + /// + public static string RemoveWebJobWarning + { + get + { + return ResourceManager.GetString("RemoveWebJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing website. + /// + public static string RemoveWebsiteMessage + { + get + { + return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the website "{0}". + /// + public static string RemoveWebsiteWarning + { + get + { + return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing public environment is not supported.. + /// + public static string RemovingDefaultEnvironmentsNotSupported + { + get + { + return ResourceManager.GetString("RemovingDefaultEnvironmentsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting namespace. + /// + public static string RemovingNamespaceMessage + { + get + { + return ResourceManager.GetString("RemovingNamespaceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Repository is not setup. You need to pass a valid site name.. + /// + public static string RepositoryNotSetup + { + get + { + return ResourceManager.GetString("RepositoryNotSetup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use.. + /// + public static string ReservedIPNameNoLongerInUseButStillBeingReserved + { + get + { + return ResourceManager.GetString("ReservedIPNameNoLongerInUseButStillBeingReserved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource with ID : {0} does not exist.. + /// + public static string ResourceNotFound + { + get + { + return ResourceManager.GetString("ResourceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Restart. + /// + public static string Restart + { + get + { + return ResourceManager.GetString("Restart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resume. + /// + public static string Resume + { + get + { + return ResourceManager.GetString("Resume", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /role:{0};"{1}/{0}" . + /// + public static string RoleArgTemplate + { + get + { + return ResourceManager.GetString("RoleArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to bin. + /// + public static string RoleBinFolderName + { + get + { + return ResourceManager.GetString("RoleBinFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} is {1}. + /// + public static string RoleInstanceWaitMsg + { + get + { + return ResourceManager.GetString("RoleInstanceWaitMsg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 20. + /// + public static string RoleMaxInstances + { + get + { + return ResourceManager.GetString("RoleMaxInstances", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to role name. + /// + public static string RoleName + { + get + { + return ResourceManager.GetString("RoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name {0} doesn't exist. + /// + public static string RoleNotFoundMessage + { + get + { + return ResourceManager.GetString("RoleNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RoleSettings.xml. + /// + public static string RoleSettingsTemplateFileName + { + get + { + return ResourceManager.GetString("RoleSettingsTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role type {0} doesn't exist. + /// + public static string RoleTypeDoesNotExist + { + get + { + return ResourceManager.GetString("RoleTypeDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to public static Dictionary<string, Location> ReverseLocations { get; private set; }. + /// + public static string RuntimeDeploymentLocationError + { + get + { + return ResourceManager.GetString("RuntimeDeploymentLocationError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing runtime deployment for service '{0}'. + /// + public static string RuntimeDeploymentStart + { + get + { + return ResourceManager.GetString("RuntimeDeploymentStart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version?. + /// + public static string RuntimeMismatchWarning + { + get + { + return ResourceManager.GetString("RuntimeMismatchWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEOVERRIDEURL. + /// + public static string RuntimeOverrideKey + { + get + { + return ResourceManager.GetString("RuntimeOverrideKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /runtimemanifest/runtimes/runtime. + /// + public static string RuntimeQuery + { + get + { + return ResourceManager.GetString("RuntimeQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEID. + /// + public static string RuntimeTypeKey + { + get + { + return ResourceManager.GetString("RuntimeTypeKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEURL. + /// + public static string RuntimeUrlKey + { + get + { + return ResourceManager.GetString("RuntimeUrlKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEVERSIONPRIMARYKEY. + /// + public static string RuntimeVersionPrimaryKey + { + get + { + return ResourceManager.GetString("RuntimeVersionPrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to scaffold.xml. + /// + public static string ScaffoldXml + { + get + { + return ResourceManager.GetString("ScaffoldXml", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation. + /// + public static string SchedulerInvalidLocation + { + get + { + return ResourceManager.GetString("SchedulerInvalidLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Secondary Peer Subnet has to be provided.. + /// + public static string SecondaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("SecondaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} already exists on disk in location {1}. + /// + public static string ServiceAlreadyExistsOnDisk + { + get + { + return ResourceManager.GetString("ServiceAlreadyExistsOnDisk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No ServiceBus authorization rule with the given characteristics was found. + /// + public static string ServiceBusAuthorizationRuleNotFound + { + get + { + return ResourceManager.GetString("ServiceBusAuthorizationRuleNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service bus entity '{0}' is not found.. + /// + public static string ServiceBusEntityTypeNotFound + { + get + { + return ResourceManager.GetString("ServiceBusEntityTypeNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen due to an incorrect/missing namespace. + /// + public static string ServiceBusNamespaceMissingMessage + { + get + { + return ResourceManager.GetString("ServiceBusNamespaceMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service configuration. + /// + public static string ServiceConfiguration + { + get + { + return ResourceManager.GetString("ServiceConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service definition. + /// + public static string ServiceDefinition + { + get + { + return ResourceManager.GetString("ServiceDefinition", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceDefinition.csdef. + /// + public static string ServiceDefinitionFileName + { + get + { + return ResourceManager.GetString("ServiceDefinitionFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0}Deploy. + /// + public static string ServiceDeploymentName + { + get + { + return ResourceManager.GetString("ServiceDeploymentName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified cloud service "{0}" does not exist.. + /// + public static string ServiceDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is in {2} state, please wait until it finish and update it's status. + /// + public static string ServiceIsInTransitionState + { + get + { + return ResourceManager.GetString("ServiceIsInTransitionState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}.". + /// + public static string ServiceManagementClientExceptionStringFormat + { + get + { + return ResourceManager.GetString("ServiceManagementClientExceptionStringFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service name. + /// + public static string ServiceName + { + get + { + return ResourceManager.GetString("ServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided service name {0} already exists, please pick another name. + /// + public static string ServiceNameExists + { + get + { + return ResourceManager.GetString("ServiceNameExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide name for the hosted service. + /// + public static string ServiceNameMissingMessage + { + get + { + return ResourceManager.GetString("ServiceNameMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service parent directory. + /// + public static string ServiceParentDirectory + { + get + { + return ResourceManager.GetString("ServiceParentDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} removed successfully. + /// + public static string ServiceRemovedMessage + { + get + { + return ResourceManager.GetString("ServiceRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service directory. + /// + public static string ServiceRoot + { + get + { + return ResourceManager.GetString("ServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service settings. + /// + public static string ServiceSettings + { + get + { + return ResourceManager.GetString("ServiceSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.. + /// + public static string ServiceSettings_ValidateStorageAccountName_InvalidName + { + get + { + return ResourceManager.GetString("ServiceSettings_ValidateStorageAccountName_InvalidName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for cloud service {1} doesn't exist.. + /// + public static string ServiceSlotDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceSlotDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is {2}. + /// + public static string ServiceStatusChanged + { + get + { + return ResourceManager.GetString("ServiceStatusChanged", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Set Add-On Confirmation. + /// + public static string SetAddOnConformation + { + get + { + return ResourceManager.GetString("SetAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} does not contain endpoint {1}. Adding it.. + /// + public static string SetInexistentTrafficManagerEndpointMessage + { + get + { + return ResourceManager.GetString("SetInexistentTrafficManagerEndpointMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string SetMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at <url> and (c) agree to sharing my contact information with {2}.. + /// + public static string SetNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances are set to {1}. + /// + public static string SetRoleInstancesMessage + { + get + { + return ResourceManager.GetString("SetRoleInstancesMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"Slot":"","Location":"","Subscription":"","StorageAccountName":""}. + /// + public static string SettingsFileEmptyContent + { + get + { + return ResourceManager.GetString("SettingsFileEmptyContent", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to deploymentSettings.json. + /// + public static string SettingsFileName + { + get + { + return ResourceManager.GetString("SettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Insufficient parameters passed to create a new endpoint.. + /// + public static string SetTrafficManagerEndpointNeedsParameters + { + get + { + return ResourceManager.GetString("SetTrafficManagerEndpointNeedsParameters", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Ambiguous operation: the profile name specified doesn't match the name of the profile object.. + /// + public static string SetTrafficManagerProfileAmbiguous + { + get + { + return ResourceManager.GetString("SetTrafficManagerProfileAmbiguous", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts.. + /// + public static string ShouldContinueFail + { + get + { + return ResourceManager.GetString("ShouldContinueFail", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Confirm. + /// + public static string ShouldProcessCaption + { + get + { + return ResourceManager.GetString("ShouldProcessCaption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailConfirm + { + get + { + return ResourceManager.GetString("ShouldProcessFailConfirm", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again.. + /// + public static string ShouldProcessFailImpact + { + get + { + return ResourceManager.GetString("ShouldProcessFailImpact", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailWhatIf + { + get + { + return ResourceManager.GetString("ShouldProcessFailWhatIf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shutdown. + /// + public static string Shutdown + { + get + { + return ResourceManager.GetString("Shutdown", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /sites:{0};{1};"{2}/{0}" . + /// + public static string SitesArgTemplate + { + get + { + return ResourceManager.GetString("SitesArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string StandardRetryDelayInMs + { + get + { + return ResourceManager.GetString("StandardRetryDelayInMs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Start. + /// + public static string Start + { + get + { + return ResourceManager.GetString("Start", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Started. + /// + public static string StartedEmulator + { + get + { + return ResourceManager.GetString("StartedEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting Emulator.... + /// + public static string StartingEmulator + { + get + { + return ResourceManager.GetString("StartingEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to start. + /// + public static string StartStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StartStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stop. + /// + public static string Stop + { + get + { + return ResourceManager.GetString("Stop", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopping emulator.... + /// + public static string StopEmulatorMessage + { + get + { + return ResourceManager.GetString("StopEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopped. + /// + public static string StoppedEmulatorMessage + { + get + { + return ResourceManager.GetString("StoppedEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to stop. + /// + public static string StopStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StopStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account Name:. + /// + public static string StorageAccountName + { + get + { + return ResourceManager.GetString("StorageAccountName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find storage account '{0}' please type the name of an existing storage account.. + /// + public static string StorageAccountNotFound + { + get + { + return ResourceManager.GetString("StorageAccountNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AzureStorageEmulator.exe. + /// + public static string StorageEmulatorExe + { + get + { + return ResourceManager.GetString("StorageEmulatorExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to InstallPath. + /// + public static string StorageEmulatorInstallPathRegistryKeyValue + { + get + { + return ResourceManager.GetString("StorageEmulatorInstallPathRegistryKeyValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to SOFTWARE\Microsoft\Windows Azure Storage Emulator. + /// + public static string StorageEmulatorRegistryKey + { + get + { + return ResourceManager.GetString("StorageEmulatorRegistryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Primary Key:. + /// + public static string StoragePrimaryKey + { + get + { + return ResourceManager.GetString("StoragePrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Secondary Key:. + /// + public static string StorageSecondaryKey + { + get + { + return ResourceManager.GetString("StorageSecondaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} already exists.. + /// + public static string SubscriptionAlreadyExists + { + get + { + return ResourceManager.GetString("SubscriptionAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information.. + /// + public static string SubscriptionDataFileDeprecated + { + get + { + return ResourceManager.GetString("SubscriptionDataFileDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DefaultSubscriptionData.xml. + /// + public static string SubscriptionDataFileName + { + get + { + return ResourceManager.GetString("SubscriptionDataFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription data file {0} does not exist.. + /// + public static string SubscriptionDataFileNotFound + { + get + { + return ResourceManager.GetString("SubscriptionDataFileNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription id {0} doesn't exist.. + /// + public static string SubscriptionIdNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionIdNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription must not be null. + /// + public static string SubscriptionMustNotBeNull + { + get + { + return ResourceManager.GetString("SubscriptionMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription name needs to be specified.. + /// + public static string SubscriptionNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription name {0} doesn't exist.. + /// + public static string SubscriptionNameNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionNameNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription needs to be specified.. + /// + public static string SubscriptionNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Suspend. + /// + public static string Suspend + { + get + { + return ResourceManager.GetString("Suspend", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Swapping website production slot .... + /// + public static string SwappingWebsite + { + get + { + return ResourceManager.GetString("SwappingWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to swap the website '{0}' production slot with slot '{1}'?. + /// + public static string SwapWebsiteSlotWarning + { + get + { + return ResourceManager.GetString("SwapWebsiteSlotWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The Switch-AzureMode cmdlet is deprecated and will be removed in a future release.. + /// + public static string SwitchAzureModeDeprecated + { + get + { + return ResourceManager.GetString("SwitchAzureModeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}'. + /// + public static string TraceBeginLROJob + { + get + { + return ResourceManager.GetString("TraceBeginLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}'. + /// + public static string TraceBlockLROThread + { + get + { + return ResourceManager.GetString("TraceBlockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Completing cmdlet execution in RunJob. + /// + public static string TraceEndLROJob + { + get + { + return ResourceManager.GetString("TraceEndLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}'. + /// + public static string TraceHandleLROStateChange + { + get + { + return ResourceManager.GetString("TraceHandleLROStateChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job due to stoppage or failure. + /// + public static string TraceHandlerCancelJob + { + get + { + return ResourceManager.GetString("TraceHandlerCancelJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job that was previously blocked.. + /// + public static string TraceHandlerUnblockJob + { + get + { + return ResourceManager.GetString("TraceHandlerUnblockJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Error in cmdlet execution. + /// + public static string TraceLROJobException + { + get + { + return ResourceManager.GetString("TraceLROJobException", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Removing state changed event handler, exception '{0}'. + /// + public static string TraceRemoveLROEventHandler + { + get + { + return ResourceManager.GetString("TraceRemoveLROEventHandler", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: ShouldMethod '{0}' unblocked.. + /// + public static string TraceUnblockLROThread + { + get + { + return ResourceManager.GetString("TraceUnblockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}.. + /// + public static string UnableToDecodeBase64String + { + get + { + return ResourceManager.GetString("UnableToDecodeBase64String", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to update mismatching Json structured: {0} {1}.. + /// + public static string UnableToPatchJson + { + get + { + return ResourceManager.GetString("UnableToPatchJson", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provider {0} is unknown.. + /// + public static string UnknownProviderMessage + { + get + { + return ResourceManager.GetString("UnknownProviderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Update. + /// + public static string Update + { + get + { + return ResourceManager.GetString("Update", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updated settings for subscription '{0}'. Current subscription is '{1}'.. + /// + public static string UpdatedSettings + { + get + { + return ResourceManager.GetString("UpdatedSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name is not valid.. + /// + public static string UserNameIsNotValid + { + get + { + return ResourceManager.GetString("UserNameIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name needs to be specified.. + /// + public static string UserNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("UserNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the VLan Id has to be provided.. + /// + public static string VlanIdRequired + { + get + { + return ResourceManager.GetString("VlanIdRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please wait.... + /// + public static string WaitMessage + { + get + { + return ResourceManager.GetString("WaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The azure storage emulator is not installed, skip launching.... + /// + public static string WarningWhenStorageEmulatorIsMissing + { + get + { + return ResourceManager.GetString("WarningWhenStorageEmulatorIsMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Web.cloud.config. + /// + public static string WebCloudConfig + { + get + { + return ResourceManager.GetString("WebCloudConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to web.config. + /// + public static string WebConfigTemplateFileName + { + get + { + return ResourceManager.GetString("WebConfigTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to MSDeploy. + /// + public static string WebDeployKeywordInWebSitePublishProfile + { + get + { + return ResourceManager.GetString("WebDeployKeywordInWebSitePublishProfile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot build the project successfully. Please see logs in {0}.. + /// + public static string WebProjectBuildFailTemplate + { + get + { + return ResourceManager.GetString("WebProjectBuildFailTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole. + /// + public static string WebRole + { + get + { + return ResourceManager.GetString("WebRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_web.cmd > log.txt. + /// + public static string WebRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WebRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole.xml. + /// + public static string WebRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WebRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Webspace.. + /// + public static string WebsiteAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Location.. + /// + public static string WebsiteAlreadyExistsReplacement + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExistsReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Site {0} already has repository created for it.. + /// + public static string WebsiteRepositoryAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteRepositoryAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Workspaces/WebsiteExtension/Website/{0}/dashboard/. + /// + public static string WebsiteSufixUrl + { + get + { + return ResourceManager.GetString("WebsiteSufixUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}/msdeploy.axd?site={1}. + /// + public static string WebSiteWebDeployUriTemplate + { + get + { + return ResourceManager.GetString("WebSiteWebDeployUriTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole. + /// + public static string WorkerRole + { + get + { + return ResourceManager.GetString("WorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_worker.cmd > log.txt. + /// + public static string WorkerRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WorkerRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole.xml. + /// + public static string WorkerRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WorkerRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to (x86). + /// + public static string x86InProgramFiles + { + get + { + return ResourceManager.GetString("x86InProgramFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes. + /// + public static string Yes + { + get + { + return ResourceManager.GetString("Yes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes, I agree. + /// + public static string YesHint + { + get + { + return ResourceManager.GetString("YesHint", resourceCulture); + } + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.resx b/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.resx new file mode 100644 index 000000000000..4ef90b70573d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Properties/Resources.resx @@ -0,0 +1,1747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The remote server returned an error: (401) Unauthorized. + + + Account "{0}" has been added. + + + To switch to a different subscription, please use Select-AzureSubscription. + + + Subscription "{0}" is selected as the default subscription. + + + To view all the subscriptions, please use Get-AzureSubscription. + + + Add-On {0} is created successfully. + + + Add-on name {0} is already used. + + + Add-On {0} not found. + + + Add-on {0} is removed successfully. + + + Add-On {0} is updated successfully. + + + Role has been created at {0}\{1}. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure". + + + Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator + + + A role name '{0}' already exists + + + Windows Azure Powershell\ + + + https://manage.windowsazure.com + + + AZURE_PORTAL_URL + + + Azure SDK\{0}\ + + + Base Uri was empty. + WAPackIaaS + + + {0} begin processing without ParameterSet. + + + {0} begin processing with ParameterSet '{1}'. + + + Blob with the name {0} already exists in the account. + + + https://{0}.blob.core.windows.net/ + + + AZURE_BLOBSTORAGE_TEMPLATE + + + CACHERUNTIMEURL + + + cache + + + CacheRuntimeVersion + + + Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}) + + + Cannot find {0} with name {1}. + + + Deployment for service {0} with {1} slot doesn't exist + + + Can't find valid Microsoft Azure role in current directory {0} + + + service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist + + + Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders. + + + The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated. + + + ManagementCertificate + + + certificate.pfx + + + Certificate imported into CurrentUser\My\{0} + + + Your account does not have access to the private key for certificate {0} + + + {0} {1} deployment for {2} service + + + Cloud service {0} is in {1} state. + + + Changing/Removing public environment '{0}' is not allowed. + + + Service {0} is set to value {1} + + + Choose which publish settings file to use: + + + Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel + + + 1 + + + cloud_package.cspkg + + + ServiceConfiguration.Cloud.cscfg + + + Add-ons for {0} + + + Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive. + + + Complete + + + config.json + + + VirtualMachine creation failed. + WAPackIaaS + + + Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead. + + + Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core + + + //blobcontainer[@datacenter='{0}'] + + + Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription + + + none + + + There are no hostnames which could be used for validation. + + + 8080 + + + 1000 + + + Auto + + + 80 + + + Delete + WAPackIaaS + + + The {0} slot for service {1} is already in {2} state + + + The deployment in {0} slot for service {1} is removed + + + Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel + + + 1 + + + The key to add already exists in the dictionary. + + + The array index cannot be less than zero. + + + The supplied array does not have enough room to contain the copied elements. + + + The provided dns {0} doesn't exist + + + Microsoft Azure Certificate + + + Endpoint can't be retrieved for storage account + + + {0} end processing. + + + To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet. + + + The environment '{0}' already exists. + + + environments.xml + + + Error creating VirtualMachine + WAPackIaaS + + + Unable to download available runtimes for location '{0}' + + + Error updating VirtualMachine + WAPackIaaS + + + Job Id {0} failed. Error: {1}, ExceptionDetails: {2} + WAPackIaaS + + + The HTTP request was forbidden with client authentication scheme 'Anonymous'. + + + This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell. + + + Operation Status: + + + Resources\Scaffolding\General + + + Getting all available Microsoft Azure Add-Ons, this may take few minutes... + + + Name{0}Primary Key{0}Seconday Key + + + Git not found. Please install git and place it in your command line path. + + + Could not find publish settings. Please run Import-AzurePublishSettingsFile. + + + iisnode.dll + + + iisnode + + + iisnode-dev\\release\\x64 + + + iisnode + + + Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}) + + + Internal Server Error + + + Cannot enable memcach protocol on a cache worker role {0}. + + + Invalid certificate format. + + + The provided configuration path is invalid or doesn't exist + + + The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2. + + + Deployment with {0} does not exist + + + The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production". + + + Invalid service endpoint. + + + File {0} has invalid characters + + + You must create your git publishing credentials using the Microsoft Azure portal. +Please follow these steps in the portal: +1. On the left side open "Web Sites" +2. Click on any website +3. Choose "Setup Git Publishing" or "Reset deployment credentials" +4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username} + + + The value {0} provided is not a valid GUID. Please provide a valid GUID. + + + The specified hostname does not exist. Please specify a valid hostname for the site. + + + Role {0} instances must be greater than or equal 0 and less than or equal 20 + + + There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file. + + + Could not download a valid runtime manifest, Please check your internet connection and try again. + + + The account {0} was not found. Please specify a valid account name. + + + The provided name "{0}" does not match the service bus namespace naming rules. + + + Value cannot be null. Parameter name: '{0}' + + + The provided package path is invalid or doesn't exist + + + '{0}' is an invalid parameter set name. + + + {0} doesn't exist in {1} or you've not passed valid value for it + + + Path {0} has invalid characters + + + The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile + + + The provided role name "{0}" has invalid characters + + + A valid name for the service root folder is required + + + {0} is not a recognized runtime type + + + A valid language is required + + + No subscription is currently selected. Use Select-Subscription to activate a subscription. + + + The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations. + + + Please provide a service name or run this command from inside a service project directory. + + + You must provide valid value for {0} + + + settings.json is invalid or doesn't exist + + + The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data. + + + The provided subscription id {0} is not valid + + + A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet + + + The provided subscriptions file {0} has invalid content. + + + Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge. + + + The web job file must have *.zip extension + + + Singleton option works for continuous jobs only. + + + The website {0} was not found. Please specify a valid website name. + + + No job for id: {0} was found. + WAPackIaaS + + + engines + + + Scaffolding for this language is not yet supported + + + Link already established + + + local_package.csx + + + ServiceConfiguration.Local.cscfg + + + Looking for {0} deployment for {1} cloud service... + + + Looking for cloud service {0}... + + + managementCertificate.pem + + + ?whr={0} + + + //baseuri + + + uri + + + http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml + + + Multiple Add-Ons found holding name {0} + + + Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername. + + + The first publish settings file "{0}" is used. If you want to use another file specify the file name. + + + Microsoft.WindowsAzure.Plugins.Caching.NamedCaches + + + {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]} + + + A publishing username is required. Please specify one using the argument PublishingUsername. + + + New Add-On Confirmation + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names. + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at {0} and (c) agree to sharing my contact information with {2}. + + + Service has been created at {0} + + + No + + + There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription. + + + The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole. + + + No clouds available + WAPackIaaS + + + nodejs + + + node + + + node.exe + + + There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name> + + + Microsoft SDKs\Azure\Nodejs\Nov2011 + + + nodejs + + + node + + + Resources\Scaffolding\Node + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node + + + Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}) + + + No, I do not agree + + + No publish settings files with extension *.publishsettings are found in the directory "{0}". + + + '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration. + + + Certificate can't be null. + + + {0} could not be null or empty + + + Unable to add a null RoleSettings to {0} + + + Unable to add new role to null service definition + + + The request offer '{0}' is not found. + + + Operation "{0}" failed on VM with ID: {1} + WAPackIaaS + + + The REST operation failed with message '{0}' and error code '{1}' + + + Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state. + WAPackIaaS + + + package + + + Package is created at service root path {0}. + + + {{ + "author": "", + + "name": "{0}", + "version": "0.0.0", + "dependencies":{{}}, + "devDependencies":{{}}, + "optionalDependencies": {{}}, + "engines": {{ + "node": "*", + "iisnode": "*" + }} + +}} + + + + package.json + + + A value for the Peer Asn has to be provided. + + + 5.4.0 + + + php + + + Resources\Scaffolding\PHP + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP + + + Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}) + + + You must create your first web site using the Microsoft Azure portal. +Please follow these steps in the portal: +1. At the bottom of the page, click on New > Web Site > Quick Create +2. Type {0} in the URL field +3. Click on "Create Web Site" +4. Once the site has been created, click on the site name +5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create. + + + 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git" + + + A value for the Primary Peer Subnet has to be provided. + + + Promotion code can be used only when updating to a new plan. + + + Service not published at user request. + + + Complete. + + + Connecting... + + + Created Deployment ID: {0}. + + + Created hosted service '{0}'. + + + Created Website URL: {0}. + + + Creating... + + + Initializing... + + + busy + + + creating the virtual machine + + + Instance {0} of role {1} is {2}. + + + ready + + + Preparing deployment for {0} with Subscription ID: {1}... + + + Publishing {0} to Microsoft Azure. This may take several minutes... + + + publish settings + + + Azure + + + .PublishSettings + + + publishSettings.xml + + + Publish settings imported + + + AZURE_PUBLISHINGPROFILE_URL + + + Starting... + + + Upgrading... + + + Uploading Package to storage service {0}... + + + Verifying storage account '{0}'... + + + Replace current deployment with '{0}' Id ? + + + Are you sure you want to regenerate key? + + + Generate new key. + + + Are you sure you want to remove account '{0}'? + + + Removing account + + + Remove Add-On Confirmation + + + If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm. + + + Remove-AzureBGPPeering Operation failed. + + + Removing Bgp Peering + + + Successfully removed Azure Bgp Peering with Service Key {0}. + + + Are you sure you want to remove the Bgp Peering with service key '{0}'? + + + Are you sure you want to remove the Dedicated Circuit with service key '{0}'? + + + Remove-AzureDedicatedCircuit Operation failed. + + + Remove-AzureDedicatedCircuitLink Operation failed. + + + Removing Dedicated Circui Link + + + Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1} + + + Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'? + + + Removing Dedicated Circuit + + + Successfully removed Azure Dedicated Circuit with Service Key {0}. + + + Removing cloud service {0}... + + + Removing {0} deployment for {1} service + + + Removing job collection + + + Are you sure you want to remove the job collection "{0}" + + + Removing job + + + Are you sure you want to remove the job "{0}" + + + Are you sure you want to remove the account? + + + Account removed. + + + Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription. + + + Removing old package {0}... + + + Are you sure you want to delete the namespace '{0}'? + + + Are you sure you want to remove cloud service? + + + Remove cloud service and all it's deployments + + + Are you sure you want to remove subscription '{0}'? + + + Removing subscription + + + Are you sure you want to delete the VM '{0}'? + + + Deleting VM. + + + Removing WebJob... + + + Are you sure you want to remove job '{0}'? + + + Removing website + + + Are you sure you want to remove the website "{0}" + + + Deleting namespace + + + Repository is not setup. You need to pass a valid site name. + + + Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use. + + + Resource with ID : {0} does not exist. + WAPackIaaS + + + Restart + WAPackIaaS + + + Resume + WAPackIaaS + + + /role:{0};"{1}/{0}" + + + bin + + + Role {0} is {1} + + + 20 + + + role name + + + The provided role name {0} doesn't exist + + + RoleSettings.xml + + + Role type {0} doesn't exist + + + public static Dictionary<string, Location> ReverseLocations { get; private set; } + + + Preparing runtime deployment for service '{0}' + + + WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version? + + + RUNTIMEOVERRIDEURL + + + /runtimemanifest/runtimes/runtime + + + RUNTIMEID + + + RUNTIMEURL + + + RUNTIMEVERSIONPRIMARYKEY + + + scaffold.xml + + + Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation + + + A value for the Secondary Peer Subnet has to be provided. + + + Service {0} already exists on disk in location {1} + + + No ServiceBus authorization rule with the given characteristics was found + + + The service bus entity '{0}' is not found. + + + Internal Server Error. This could happen due to an incorrect/missing namespace + + + service configuration + + + service definition + + + ServiceDefinition.csdef + + + {0}Deploy + + + The specified cloud service "{0}" does not exist. + + + {0} slot for service {1} is in {2} state, please wait until it finish and update it's status + + + Begin Operation: {0} + + + Completed Operation: {0} + + + Begin Operation: {0} + + + Completed Operation: {0} + + + service name + + + Please provide name for the hosted service + + + service parent directory + + + Service {0} removed successfully + + + service directory + + + service settings + + + The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. + + + The {0} slot for cloud service {1} doesn't exist. + + + {0} slot for service {1} is {2} + + + Set Add-On Confirmation + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at <url> and (c) agree to sharing my contact information with {2}. + + + Role {0} instances are set to {1} + + + {"Slot":"","Location":"","Subscription":"","StorageAccountName":""} + + + deploymentSettings.json + + + Confirm + + + Shutdown + WAPackIaaS + + + /sites:{0};{1};"{2}/{0}" + + + 1000 + + + Start + WAPackIaaS + + + Started + + + Starting Emulator... + + + start + + + Stop + WAPackIaaS + + + Stopping emulator... + + + Stopped + + + stop + + + Account Name: + + + Cannot find storage account '{0}' please type the name of an existing storage account. + + + AzureStorageEmulator.exe + + + InstallPath + + + SOFTWARE\Microsoft\Windows Azure Storage Emulator + + + Primary Key: + + + Secondary Key: + + + The subscription named {0} already exists. + + + DefaultSubscriptionData.xml + + + The subscription data file {0} does not exist. + + + Subscription must not be null + WAPackIaaS + + + Suspend + WAPackIaaS + + + Swapping website production slot ... + + + Are you sure you want to swap the website '{0}' production slot with slot '{1}'? + + + The provider {0} is unknown. + + + Update + WAPackIaaS + + + Updated settings for subscription '{0}'. Current subscription is '{1}'. + + + A value for the VLan Id has to be provided. + + + Please wait... + + + The azure storage emulator is not installed, skip launching... + + + Web.cloud.config + + + web.config + + + MSDeploy + + + Cannot build the project successfully. Please see logs in {0}. + + + WebRole + + + setup_web.cmd > log.txt + + + WebRole.xml + + + WebSite with given name {0} already exists in the specified Subscription and Webspace. + + + WebSite with given name {0} already exists in the specified Subscription and Location. + + + Site {0} already has repository created for it. + + + Workspaces/WebsiteExtension/Website/{0}/dashboard/ + + + https://{0}/msdeploy.axd?site={1} + + + WorkerRole + + + setup_worker.cmd > log.txt + + + WorkerRole.xml + + + Yes + + + Yes, I agree + + + Remove-AzureTrafficManagerProfile Operation failed. + + + Successfully removed Traffic Manager profile with name {0}. + + + Are you sure you want to remove the Traffic Manager profile "{0}"? + + + Profile {0} already has an endpoint with name {1} + + + Profile {0} does not contain endpoint {1}. Adding it. + + + The endpoint {0} cannot be removed from profile {1} because it's not in the profile. + + + Insufficient parameters passed to create a new endpoint. + + + Ambiguous operation: the profile name specified doesn't match the name of the profile object. + + + <NONE> + + + "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}." + {0} is the HTTP status code. {1} is the Service Management Error Code. {2} is the Service Management Error message. {3} is the operation tracking ID. + + + Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}. + {0} is the string that is not in a valid base 64 format. + + + Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential". + + + Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'? + + + Removing environment + + + There is no subscription associated with account {0}. + + + Account id doesn't match one in subscription. + + + Environment name doesn't match one in subscription. + + + Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile? + + + Removing the Azure profile + + + The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. + + + Account needs to be specified + + + No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription. + + + Path must specify a valid path to an Azure profile. + + + Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token} + + + Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'. + + + Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'. + + + Property bag Hashtable must contain a 'SubscriptionId'. + + + Selected profile must not be null. + + + The Switch-AzureMode cmdlet is deprecated and will be removed in a future release. + + + OperationID : '{0}' + + + Cannot get module for DscResource '{0}'. Possible solutions: +1) Specify -ModuleName for Import-DscResource in your configuration. +2) Unblock module that contains resource. +3) Move Import-DscResource inside Node block. + + 0 = name of DscResource + + + Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version. + {0} = minimal required PS version, {1} = current PS version + + + Parsing configuration script: {0} + {0} is the path to a script file + + + Configuration script '{0}' contained parse errors: +{1} + 0 = path to the configuration script, 1 = parser errors + + + List of required modules: [{0}]. + {0} = list of modules + + + Temp folder '{0}' created. + {0} = temp folder path + + + Copy '{0}' to '{1}'. + {0} = source, {1} = destination + + + Copy the module '{0}' to '{1}'. + {0} = source, {1} = destination + + + File '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the path to a file + + + Configuration file '{0}' not found. + 0 = path to the configuration file + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip). + 0 = path to the configuration file + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1). + 0 = path to the configuration file + + + Create Archive + + + Upload '{0}' + {0} is the name of an storage blob + + + Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the name of an storage blob + + + Configuration published to {0} + {0} is an URI + + + Deleted '{0}' + {0} is the path of a file + + + Cannot delete '{0}': {1} + {0} is the path of a file, {1} is an error message + + + Cannot find the WadCfg end element in the config. + + + WadCfg start element in the config is not matching the end element. + + + Cannot find the WadCfg element in the config. + + + Cannot find configuration data file: {0} + + + The configuration data must be a .psd1 file + + + Cannot change built-in environment {0}. + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. +Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable data collection: PS > Enable-AzDataCollection. + + + Microsoft Azure PowerShell Data Collection Confirmation + + + You choose not to participate in Microsoft Azure PowerShell data collection. + + + This confirmation message will be dismissed in '{0}' second(s)... + + + You choose to participate in Microsoft Azure PowerShell data collection. + + + The setting profile has been saved to the following path '{0}'. + + + [Common.Authentication]: Authenticating for account {0} with single tenant {1}. + + + Changing public environment is not supported. + + + Environment name needs to be specified. + + + Environment needs to be specified. + + + The environment name '{0}' is not found. + + + File path is not valid. + + + Must specify a non-null subscription name. + + + The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription. + + + Removing public environment is not supported. + + + The subscription id {0} doesn't exist. + + + Subscription name needs to be specified. + + + The subscription name {0} doesn't exist. + + + Subscription needs to be specified. + + + User name is not valid. + + + User name needs to be specified. + + + "There is no current context, please log in using Connect-AzAccount." + + + No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount? + + + No certificate was found in the certificate store with thumbprint {0} + + + Illegal characters in path. + + + Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings + + + "{0}" is an invalid DNS name for {1} + + + The provided file in {0} must be have {1} extension + + + {0} is invalid or empty + + + Please connect to internet before executing this cmdlet + + + Path {0} doesn't exist. + + + Path for {0} doesn't exist in {1}. + + + &whr={0} + + + The provided service name {0} already exists, please pick another name + + + Unable to update mismatching Json structured: {0} {1}. + + + (x86) + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. +Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enable-AzureDataCollection. + + + Execution failed because a background thread could not prompt the user. + + + Azure Long-Running Job + + + The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter. + 0(string): exception message in background task + + + Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts. + + + Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter. + + + Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again. + + + Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter. + + + [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}' + 0(bool): whether cmdlet confirmation is required + + + [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}' + 0(string): method type + + + [AzureLongRunningJob]: Completing cmdlet execution in RunJob + + + [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}' + 0(string): last state, 1(string): new state, 2(string): state change reason + + + [AzureLongRunningJob]: Unblocking job due to stoppage or failure + + + [AzureLongRunningJob]: Unblocking job that was previously blocked. + + + [AzureLongRunningJob]: Error in cmdlet execution + + + [AzureLongRunningJob]: Removing state changed event handler, exception '{0}' + 0(string): exception message + + + [AzureLongRunningJob]: ShouldMethod '{0}' unblocked. + 0(string): methodType + + + +- The parameter : '{0}' is changing. + + + +- The parameter : '{0}' is becoming mandatory. + + + +- The parameter : '{0}' is being replaced by parameter : '{1}'. + + + +- The parameter : '{0}' is being replaced by mandatory parameter : '{1}'. + + + +- Change description : {0} + + + The cmdlet is being deprecated. There will be no replacement for it. + + + The cmdlet parameter set is being deprecated. There will be no replacement for it. + + + The cmdlet '{0}' is replacing this cmdlet. + + + +- The output type is changing from the existing type :'{0}' to the new type :'{1}' + + + +- The output type '{0}' is changing + + + +- The following properties are being added to the output type : + + + +- The following properties in the output type are being deprecated : + + + {0} + + + +- Cmdlet : '{0}' + - {1} + + + Upcoming breaking changes in the cmdlet '{0}' : + + + +- This change will take effect on '{0}' + + + +- The change is expected to take effect in '{0}' from version : '{1}' + + + ```powershell +# Old +{0} + +# New +{1} +``` + + + + +Cmdlet invocation changes : + Old Way : {0} + New Way : {1} + + + +The output type '{0}' is being deprecated without a replacement. + + + +The type of the parameter is changing from '{0}' to '{1}'. + + + +Note : Go to {0} for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell. + + + This cmdlet is in preview. Its behavior is subject to change based on customer feedback. + + + The estimated generally available date is '{0}'. + + + - The change is expected to take effect from Az version : '{0}' + + \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Response.cs b/generated/Site/Site.Autorest/generated/runtime/Response.cs new file mode 100644 index 000000000000..1268f14e4a96 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Response.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. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System; + using System.Threading.Tasks; + public class Response : EventData + { + public Response() : base() + { + } + } + + public class Response : Response + { + private Func> _resultDelegate; + private Task _resultValue; + + public Response(T value) : base() => _resultValue = Task.FromResult(value); + public Response(Func value) : base() => _resultDelegate = () => Task.FromResult(value()); + public Response(Func> value) : base() => _resultDelegate = value; + public Task Result => _resultValue ?? (_resultValue = this._resultDelegate()); + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Serialization/JsonSerializer.cs b/generated/Site/Site.Autorest/generated/runtime/Serialization/JsonSerializer.cs new file mode 100644 index 000000000000..374f07d47929 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Serialization/JsonSerializer.cs @@ -0,0 +1,350 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class JsonSerializer + { + private int depth = 0; + + private SerializationOptions options = new SerializationOptions(); + + #region Deserialization + + internal T Deseralize(JsonObject json) + where T : new() + { + var contract = JsonModelCache.Get(typeof(T)); + + return (T)DeserializeObject(contract, json); + } + + internal object DeserializeObject(JsonModel contract, JsonObject json) + { + var instance = Activator.CreateInstance(contract.Type); + + depth++; + + // Ensure we don't recurse forever + if (depth > 5) throw new Exception("Depth greater than 5"); + + foreach (var field in json) + { + var member = contract[field.Key]; + + if (member != null) + { + var value = DeserializeValue(member, field.Value); + + member.SetValue(instance, value); + } + } + + depth--; + + return instance; + } + + private object DeserializeValue(JsonMember member, JsonNode value) + { + if (value.Type == JsonType.Null) return null; + + var type = member.Type; + + if (member.IsStringLike && value.Type != JsonType.String) + { + // Take the long path... + return DeserializeObject(JsonModelCache.Get(type), (JsonObject)value); + } + else if (member.Converter != null) + { + return member.Converter.FromJson(value); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (member.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + private object DeserializeValue(Type type, JsonNode value) + { + if (type == null) throw new ArgumentNullException(nameof(type)); + + if (value.Type == JsonType.Null) return null; + + var typeDetails = TypeDetails.Get(type); + + if (typeDetails.JsonConverter != null) + { + return typeDetails.JsonConverter.FromJson(value); + } + else if (typeDetails.IsEnum) + { + return Enum.Parse(type, value.ToString(), ignoreCase: true); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (typeDetails.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + internal Array DeserializeArray(Type type, JsonArray elements) + { + var elementType = type.GetElementType(); + + var elementTypeDetails = TypeDetails.Get(elementType); + + var array = Array.CreateInstance(elementType, elements.Count); + + int i = 0; + + if (elementTypeDetails.JsonConverter != null) + { + foreach (var value in elements) + { + array.SetValue(elementTypeDetails.JsonConverter.FromJson(value), i); + + i++; + } + } + else + { + foreach (var value in elements) + { + array.SetValue(DeserializeValue(elementType, value), i); + + i++; + } + } + + return array; + } + + internal IList DeserializeList(Type type, JsonArray jsonArray) + { + // TODO: Handle non-generic types + if (!type.IsGenericType) + throw new ArgumentException("Must be a generic type", nameof(type)); + + var elementType = type.GetGenericArguments()[0]; + + IList list; + + if (type.IsInterface) + { + // Create a concrete generic list + list = (IList)Activator.CreateInstance(typeof(List<>).MakeGenericType(elementType)); + } + else + { + list = (IList)Activator.CreateInstance(type); + } + + foreach (var value in jsonArray) + { + list.Add(DeserializeValue(elementType, value)); + } + + return list; + } + + #endregion + + #region Serialization + + internal JsonNode Serialize(object instance) => + Serialize(instance, SerializationOptions.Default); + + internal JsonNode Serialize(object instance, string[] include) => + Serialize(instance, new SerializationOptions { Include = include }); + + internal JsonNode Serialize(object instance, SerializationOptions options) + { + this.options = options; + + if (instance == null) + { + return XNull.Instance; + } + + return ReadValue(instance.GetType(), instance); + } + + #region Readers + + internal JsonArray ReadArray(IEnumerable collection) + { + var array = new XNodeArray(); + + foreach (var item in collection) + { + array.Add(ReadValue(item.GetType(), item)); + } + + return array; + } + + internal IEnumerable> ReadProperties(object instance) + { + var contract = JsonModelCache.Get(instance.GetType()); + + foreach (var member in contract.Members) + { + string name = member.Name; + + if (options.PropertyNameTransformer != null) + { + name = options.PropertyNameTransformer.Invoke(name); + } + + // Skip the field if it's not included + if ((depth == 1 && !options.IsIncluded(name))) + { + continue; + } + + var value = member.GetValue(instance); + + if (!member.EmitDefaultValue && (value == null || (member.IsList && ((IList)value).Count == 0) || value.Equals(member.DefaultValue))) + { + continue; + } + else if (options.IgnoreNullValues && value == null) // Ignore null values + { + continue; + } + + // Transform the value if there is one + if (options.Transformations != null) + { + var transform = options.GetTransformation(name); + + if (transform != null) + { + value = transform.Transformer(value); + } + } + + yield return new KeyValuePair(name, ReadValue(member.TypeDetails, value)); + } + } + + private JsonObject ReadObject(object instance) + { + depth++; + + // TODO: Guard against a self referencing graph + if (depth > options.MaxDepth) + { + depth--; + + return new JsonObject(); + } + + var node = new JsonObject(ReadProperties(instance)); + + depth--; + + return node; + } + + private JsonNode ReadValue(Type type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + var member = TypeDetails.Get(type); + + return ReadValue(member, value); + } + + private JsonNode ReadValue(TypeDetails type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + if (type.JsonConverter != null) + { + return type.JsonConverter.ToJson(value); + } + else if (type.IsArray) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateArray((string[])value); + case TypeCode.UInt16: return CreateArray((ushort[])value); + case TypeCode.UInt32: return CreateArray((uint[])value); + case TypeCode.UInt64: return CreateArray((ulong[])value); + case TypeCode.Int16: return CreateArray((short[])value); + case TypeCode.Int32: return CreateArray((int[])value); + case TypeCode.Int64: return CreateArray((long[])value); + case TypeCode.Single: return CreateArray((float[])value); + case TypeCode.Double: return CreateArray((double[])value); + default: return ReadArray((IEnumerable)value); + } + } + else if (value is IEnumerable) + { + if (type.IsList && type.ElementType != null) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateList(value); + case TypeCode.UInt16: return CreateList(value); + case TypeCode.UInt32: return CreateList(value); + case TypeCode.UInt64: return CreateList(value); + case TypeCode.Int16: return CreateList(value); + case TypeCode.Int32: return CreateList(value); + case TypeCode.Int64: return CreateList(value); + case TypeCode.Single: return CreateList(value); + case TypeCode.Double: return CreateList(value); + } + } + + return ReadArray((IEnumerable)value); + } + else + { + // Complex object + return ReadObject(value); + } + } + + private XList CreateList(object value) => new XList((IList)value); + + private XImmutableArray CreateArray(T[] array) => new XImmutableArray(array); + + #endregion + + #endregion + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Serialization/PropertyTransformation.cs b/generated/Site/Site.Autorest/generated/runtime/Serialization/PropertyTransformation.cs new file mode 100644 index 000000000000..0102ad877448 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Serialization/PropertyTransformation.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class PropertyTransformation + { + internal PropertyTransformation(string name, Func transformer) + { + Name = name ?? throw new ArgumentNullException(nameof(name)); + Transformer = transformer ?? throw new ArgumentNullException(nameof(transformer)); + } + + internal string Name { get; } + + internal Func Transformer { get; } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Serialization/SerializationOptions.cs b/generated/Site/Site.Autorest/generated/runtime/Serialization/SerializationOptions.cs new file mode 100644 index 000000000000..660630f7ce13 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Serialization/SerializationOptions.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class SerializationOptions + { + internal static readonly SerializationOptions Default = new SerializationOptions(); + + internal SerializationOptions() { } + + internal SerializationOptions( + string[] include = null, + bool ingoreNullValues = false) + { + Include = include; + IgnoreNullValues = ingoreNullValues; + } + + internal string[] Include { get; set; } + + internal string[] Exclude { get; set; } + + internal bool IgnoreNullValues { get; set; } + + internal PropertyTransformation[] Transformations { get; set; } + + internal Func PropertyNameTransformer { get; set; } + + internal int MaxDepth { get; set; } = 5; + + internal bool IsIncluded(string name) + { + if (Exclude != null) + { + return !Exclude.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + else if (Include != null) + { + return Include.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + + return true; + } + + internal PropertyTransformation GetTransformation(string propertyName) + { + if (Transformations == null) return null; + + foreach (var t in Transformations) + { + if (t.Name.Equals(propertyName, StringComparison.OrdinalIgnoreCase)) + { + return t; + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/SerializationMode.cs b/generated/Site/Site.Autorest/generated/runtime/SerializationMode.cs new file mode 100644 index 000000000000..532afa2b62b1 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/SerializationMode.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + [System.Flags] + public enum SerializationMode + { + None = 0, + IncludeHeaders = 1 << 0, + IncludeRead = 1 << 1, + IncludeCreate = 1 << 2, + IncludeUpdate = 1 << 3, + IncludeAll = IncludeHeaders | IncludeRead | IncludeCreate | IncludeUpdate, + IncludeCreateOrUpdate = IncludeCreate | IncludeUpdate + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/TypeConverterExtensions.cs b/generated/Site/Site.Autorest/generated/runtime/TypeConverterExtensions.cs new file mode 100644 index 000000000000..581e79234c2d --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/TypeConverterExtensions.cs @@ -0,0 +1,261 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Linq; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.PowerShell +{ + internal static class TypeConverterExtensions + { + internal static T[] SelectToArray(object source, System.Func converter) + { + // null begets null + if (source == null) + { + return null; + } + + // single values and strings are just encapsulated in the array. + if (source is string || !(source is System.Collections.IEnumerable)) + { + try + { + return new T[] { (T)converter(source) }; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + return new T[0]; // empty result if couldn't convert. + } + + var result = new System.Collections.Generic.List(); + foreach (var each in (System.Collections.IEnumerable)source) + { + try + { + result.Add((T)converter(each)); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + } + return result.ToArray(); + } + + internal static System.Collections.Generic.List SelectToList(object source, System.Func converter) + { + // null begets null + if (source == null) + { + return null; + } + + // single values and strings are just encapsulated in the array. + if (source is string || !(source is System.Collections.IEnumerable)) + { + try + { + return new T[] { (T)converter(source) }.ToList(); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + return new T[0].ToList(); // empty result if couldn't convert. + } + + var result = new System.Collections.Generic.List(); + foreach (var each in (System.Collections.IEnumerable)source) + { + try + { + result.Add((T)converter(each)); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + } + return result; + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.Generic.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Management.Automation.PSObject instance) + { + if (null != instance) + { + foreach (var each in instance.Properties) + { + yield return each; + } + } + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.Generic.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys.OfType() + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Management.Automation.PSObject instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + // new global::System.Collections.Generic.HashSet(System.StringComparer.InvariantCultureIgnoreCase) + return (null == instance || !instance.Properties.Any()) ? + Enumerable.Empty>() : + instance.Properties + .Where(property => + !(true == exclusions?.Contains(property.Name)) + && (false != inclusions?.Contains(property.Name))) + .Select(property => new System.Collections.Generic.KeyValuePair(property.Name, property.Value)); + } + + + internal static T GetValueForProperty(this System.Collections.Generic.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys, each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + internal static T GetValueForProperty(this System.Collections.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys.OfType(), each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static T GetValueForProperty(this System.Management.Automation.PSObject psObject, string propertyName, T defaultValue, System.Func converter) + { + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return property == null ? defaultValue : (T)converter(property.Value); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static bool Contains(this System.Management.Automation.PSObject psObject, string propertyName) + { + bool result = false; + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + result = property == null ? false : true; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return result; + } + } +} diff --git a/generated/Site/Site.Autorest/generated/runtime/UndeclaredResponseException.cs b/generated/Site/Site.Autorest/generated/runtime/UndeclaredResponseException.cs new file mode 100644 index 000000000000..8b8d28bd8f9e --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/UndeclaredResponseException.cs @@ -0,0 +1,112 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System; + using System.Net.Http; + using System.Net.Http.Headers; + using static Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Extensions; + + public class RestException : Exception, IDisposable + { + public System.Net.HttpStatusCode StatusCode { get; set; } + public string Code { get; protected set; } + protected string message; + public HttpRequestMessage RequestMessage { get; protected set; } + public HttpResponseHeaders ResponseHeaders { get; protected set; } + + public string ResponseBody { get; protected set; } + public string ClientRequestId { get; protected set; } + public string RequestId { get; protected set; } + + public override string Message => message; + public string Action { get; protected set; } + + public RestException(System.Net.Http.HttpResponseMessage response) + { + StatusCode = response.StatusCode; + //CloneWithContent will not work here since the content is disposed after sendAsync + //Besides, it seems there is no need for the request content cloned here. + RequestMessage = response.RequestMessage.Clone(); + ResponseBody = response.Content.ReadAsStringAsync().Result; + ResponseHeaders = response.Headers; + + RequestId = response.GetFirstHeader("x-ms-request-id"); + ClientRequestId = response.GetFirstHeader("x-ms-client-request-id"); + + try + { + // try to parse the body as JSON, and see if a code and message are in there. + var json = Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonNode.Parse(ResponseBody) as Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json.JsonObject; + + // error message could be in properties.statusMessage + { message = If(json?.Property("properties"), out var p) + && If(p?.PropertyT("statusMessage"), out var sm) + ? (string)sm : (string)Message; } + + // see if there is an error block in the body + json = json?.Property("error") ?? json; + + { Code = If(json?.PropertyT("code"), out var c) ? (string)c : (string)StatusCode.ToString(); } + { message = If(json?.PropertyT("message"), out var m) ? (string)m : (string)Message; } + { Action = If(json?.PropertyT("action"), out var a) ? (string)a : (string)Action; } + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // couldn't get the code/message from the body response. + // In this case, we will assume the response is the expected error message + if(!string.IsNullOrEmpty(ResponseBody)) { + message = ResponseBody; + } + } +#endif + if (string.IsNullOrEmpty(message)) + { + if (StatusCode >= System.Net.HttpStatusCode.BadRequest && StatusCode < System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Request Error, Status: {StatusCode}"; + } + else if (StatusCode >= System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Server Error, Status: {StatusCode}"; + } + else + { + message = $"The server responded with an unrecognized response, Status: {StatusCode}"; + } + } + } + + public void Dispose() + { + ((IDisposable)RequestMessage).Dispose(); + } + } + + public class RestException : RestException + { + public T Error { get; protected set; } + public RestException(System.Net.Http.HttpResponseMessage response, T error) : base(response) + { + Error = error; + } + } + + + public class UndeclaredResponseException : RestException + { + public UndeclaredResponseException(System.Net.Http.HttpResponseMessage response) : base(response) + { + + } + } +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/generated/runtime/Writers/JsonWriter.cs b/generated/Site/Site.Autorest/generated/runtime/Writers/JsonWriter.cs new file mode 100644 index 000000000000..84fe2ec71f83 --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/Writers/JsonWriter.cs @@ -0,0 +1,223 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Web; + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Json +{ + internal class JsonWriter + { + const string indentation = " "; // 2 spaces + + private readonly bool pretty; + private readonly TextWriter writer; + + protected int currentLevel = 0; + + internal JsonWriter(TextWriter writer, bool pretty = true) + { + this.writer = writer ?? throw new ArgumentNullException(nameof(writer)); + this.pretty = pretty; + } + + internal void WriteNode(JsonNode node) + { + switch (node.Type) + { + case JsonType.Array: WriteArray((IEnumerable)node); break; + case JsonType.Object: WriteObject((JsonObject)node); break; + + // Primitives + case JsonType.Binary: WriteBinary((XBinary)node); break; + case JsonType.Boolean: WriteBoolean((bool)node); break; + case JsonType.Date: WriteDate((JsonDate)node); break; + case JsonType.Null: WriteNull(); break; + case JsonType.Number: WriteNumber((JsonNumber)node); break; + case JsonType.String: WriteString(node); break; + } + } + + internal void WriteArray(IEnumerable array) + { + currentLevel++; + + writer.Write('['); + + bool doIndentation = false; + + if (pretty) + { + foreach (var node in array) + { + if (node.Type == JsonType.Object || node.Type == JsonType.Array) + { + doIndentation = true; + + break; + } + } + } + + bool isFirst = true; + + foreach (JsonNode node in array) + { + if (!isFirst) writer.Write(','); + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + WriteNode(node); + + isFirst = false; + } + + currentLevel--; + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + writer.Write(']'); + } + + internal void WriteIndent() + { + if (pretty) + { + writer.Write(Environment.NewLine); + + for (int level = 0; level < currentLevel; level++) + { + writer.Write(indentation); + } + } + } + + internal void WriteObject(JsonObject obj) + { + currentLevel++; + + writer.Write('{'); + + bool isFirst = true; + + foreach (var field in obj) + { + if (!isFirst) writer.Write(','); + + WriteIndent(); + + WriteFieldName(field.Key); + + writer.Write(':'); + + if (pretty) + { + writer.Write(' '); + } + + // Write the field value + WriteNode(field.Value); + + isFirst = false; + } + + currentLevel--; + + WriteIndent(); + + writer.Write('}'); + } + + internal void WriteFieldName(string fieldName) + { + writer.Write('"'); + writer.Write(HttpUtility.JavaScriptStringEncode(fieldName)); + writer.Write('"'); + } + + #region Primitives + + internal void WriteBinary(XBinary value) + { + writer.Write('"'); + writer.Write(value.ToString()); + writer.Write('"'); + } + + internal void WriteBoolean(bool value) + { + writer.Write(value ? "true" : "false"); + } + + internal void WriteDate(JsonDate date) + { + if (date.ToDateTime().Year == 1) + { + WriteNull(); + } + else + { + writer.Write('"'); + writer.Write(date.ToIsoString()); + writer.Write('"'); + } + } + + internal void WriteNull() + { + writer.Write("null"); + } + + internal void WriteNumber(JsonNumber number) + { + if (number.Overflows) + { + writer.Write('"'); + writer.Write(number.Value); + writer.Write('"'); + } + else + { + writer.Write(number.Value); + } + } + + internal void WriteString(string text) + { + if (text == null) + { + WriteNull(); + } + else + { + writer.Write('"'); + + writer.Write(HttpUtility.JavaScriptStringEncode(text)); + + writer.Write('"'); + } + } + + #endregion + } +} + + +// TODO: Replace with System.Text.Json when available diff --git a/generated/Site/Site.Autorest/generated/runtime/delegates.cs b/generated/Site/Site.Autorest/generated/runtime/delegates.cs new file mode 100644 index 000000000000..2397ad2a6a2a --- /dev/null +++ b/generated/Site/Site.Autorest/generated/runtime/delegates.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData=System.Func; + + public delegate Task SendAsync(HttpRequestMessage request, IEventListener callback); + public delegate Task SendAsyncStep(HttpRequestMessage request, IEventListener callback, ISendAsync next); + public delegate Task SignalEvent(string id, CancellationToken token, GetEventData getEventData); + public delegate Task Event(EventData message); + public delegate void SynchEvent(EventData message); + public delegate Task OnResponse(Response message); + public delegate Task OnResponse(Response message); +} \ No newline at end of file diff --git a/generated/Site/Site.Autorest/internal/Az.Site.internal.psm1 b/generated/Site/Site.Autorest/internal/Az.Site.internal.psm1 new file mode 100644 index 000000000000..e38318f3be7f --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Az.Site.internal.psm1 @@ -0,0 +1,38 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Az.Site.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.Site.Module]::Instance + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = $PSScriptRoot + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } +# endregion diff --git a/generated/Site/Site.Autorest/internal/Get-AzSite.ps1 b/generated/Site/Site.Autorest/internal/Get-AzSite.ps1 new file mode 100644 index 000000000000..2c4fd4333c7a --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Get-AzSite.ps1 @@ -0,0 +1,187 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a Site +.Description +Get a Site +.Example +Get-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-sg-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsite +#> +function Get-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSite_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSite_GetViaIdentity'; + List = 'Az.Site.private\Get-AzSite_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Get-AzSiteSitesByServiceGroup.ps1 b/generated/Site/Site.Autorest/internal/Get-AzSiteSitesByServiceGroup.ps1 new file mode 100644 index 000000000000..f3008b9e0ca9 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Get-AzSiteSitesByServiceGroup.ps1 @@ -0,0 +1,181 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get Site at SG scope +.Description +Get Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsitesitesbyservicegroup +#> +function Get-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityServiceGroup', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityServiceGroup', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_GetViaIdentity'; + GetViaIdentityServiceGroup = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_GetViaIdentityServiceGroup'; + List = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_List'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Get-AzSiteSitesBySubscription.ps1 b/generated/Site/Site.Autorest/internal/Get-AzSiteSitesBySubscription.ps1 new file mode 100644 index 000000000000..ca7bc7f05745 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Get-AzSiteSitesBySubscription.ps1 @@ -0,0 +1,175 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a Site +.Description +Get a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsitesitesbysubscription +#> +function Get-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSiteSitesBySubscription_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSiteSitesBySubscription_GetViaIdentity'; + List = 'Az.Site.private\Get-AzSiteSitesBySubscription_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/New-AzSite.ps1 b/generated/Site/Site.Autorest/internal/New-AzSite.ps1 new file mode 100644 index 000000000000..2f87e67f3df4 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/New-AzSite.ps1 @@ -0,0 +1,273 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a Site +.Description +Create a Site +.Example +New-AzSite -SiteName "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "West Coast Site" -Description "Primary site for west coast operations" -Country "US" -PostalCode "98101" +.Example +$labels = @{ + "environment" = "production" + "region" = "west" + "owner" = "operations-team" +} + +New-AzSite -SiteName "mysite-002" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Seattle Operations Center" -Description "Main operations site for Seattle region" -Country "US" -PostalCode "98101" -StateOrProvince "WA" -City "Seattle" -StreetAddress1 "123 Main St" -Labels $labels +.Example +New-AzSite -SiteName "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Global Operations Site" -Description "Enterprise-wide operations center" -Country "US" -PostalCode "10001" +.Example +$jsonConfig = @" +{ + "properties": { + "displayName": "JSON Created Site", + "description": "Site created via JSON configuration", + "siteAddress": { + "country": "CA", + "postalCode": "K1A 0A6", + "stateOrProvince": "ON", + "city": "Ottawa", + "streetAddress1": "100 Wellington St" + }, + "labels": { + "deployment-method": "json", + "country": "canada" + } + } +} +"@ + +New-AzSite -SiteName "site-json-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonConfig +.Example +New-AzSite -SiteName "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Service Group Site" -Description "Site managed at service group level" -Country "US" -PostalCode "78701" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsite +#> +function New-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSite_CreateExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSite_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSite_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/New-AzSiteSitesByServiceGroup.ps1 b/generated/Site/Site.Autorest/internal/New-AzSiteSitesByServiceGroup.ps1 new file mode 100644 index 000000000000..5af63d0db6ea --- /dev/null +++ b/generated/Site/Site.Autorest/internal/New-AzSiteSitesByServiceGroup.ps1 @@ -0,0 +1,256 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create Site at SG scope +.Description +Create Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsitesitesbyservicegroup +#> +function New-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateExpanded'; + CreateViaIdentityServiceGroupExpanded = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaJsonString'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/New-AzSiteSitesBySubscription.ps1 b/generated/Site/Site.Autorest/internal/New-AzSiteSitesBySubscription.ps1 new file mode 100644 index 000000000000..b4ff8043d1ba --- /dev/null +++ b/generated/Site/Site.Autorest/internal/New-AzSiteSitesBySubscription.ps1 @@ -0,0 +1,234 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a Site +.Description +Create a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsitesitesbysubscription +#> +function New-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/ProxyCmdletDefinitions.ps1 b/generated/Site/Site.Autorest/internal/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..5cda1571a2ba --- /dev/null +++ b/generated/Site/Site.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,2507 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get Site at SG scope +.Description +Get Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsitesitesbyservicegroup +#> +function Get-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityServiceGroup', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityServiceGroup', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_GetViaIdentity'; + GetViaIdentityServiceGroup = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_GetViaIdentityServiceGroup'; + List = 'Az.Site.private\Get-AzSiteSitesByServiceGroup_List'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Get a Site +.Description +Get a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsitesitesbysubscription +#> +function Get-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSiteSitesBySubscription_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSiteSitesBySubscription_GetViaIdentity'; + List = 'Az.Site.private\Get-AzSiteSitesBySubscription_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Get a Site +.Description +Get a Site +.Example +Get-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Get-AzSite -Name "mysite-sg-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/get-azsite +#> +function Get-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Get = 'Az.Site.private\Get-AzSite_Get'; + GetViaIdentity = 'Az.Site.private\Get-AzSite_GetViaIdentity'; + List = 'Az.Site.private\Get-AzSite_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Create Site at SG scope +.Description +Create Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsitesitesbyservicegroup +#> +function New-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateExpanded'; + CreateViaIdentityServiceGroupExpanded = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaIdentityServiceGroupExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSiteSitesByServiceGroup_CreateViaJsonString'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Create a Site +.Description +Create a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsitesitesbysubscription +#> +function New-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSiteSitesBySubscription_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Create a Site +.Description +Create a Site +.Example +New-AzSite -SiteName "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "West Coast Site" -Description "Primary site for west coast operations" -Country "US" -PostalCode "98101" +.Example +$labels = @{ + "environment" = "production" + "region" = "west" + "owner" = "operations-team" +} + +New-AzSite -SiteName "mysite-002" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Seattle Operations Center" -Description "Main operations site for Seattle region" -Country "US" -PostalCode "98101" -StateOrProvince "WA" -City "Seattle" -StreetAddress1 "123 Main St" -Labels $labels +.Example +New-AzSite -SiteName "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Global Operations Site" -Description "Enterprise-wide operations center" -Country "US" -PostalCode "10001" +.Example +$jsonConfig = @" +{ + "properties": { + "displayName": "JSON Created Site", + "description": "Site created via JSON configuration", + "siteAddress": { + "country": "CA", + "postalCode": "K1A 0A6", + "stateOrProvince": "ON", + "city": "Ottawa", + "streetAddress1": "100 Wellington St" + }, + "labels": { + "deployment-method": "json", + "country": "canada" + } + } +} +"@ + +New-AzSite -SiteName "site-json-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonConfig +.Example +New-AzSite -SiteName "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Service Group Site" -Description "Site managed at service group level" -Country "US" -PostalCode "78701" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Link +https://learn.microsoft.com/powershell/module/az.site/new-azsite +#> +function New-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISitePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + CreateExpanded = 'Az.Site.private\New-AzSite_CreateExpanded'; + CreateViaJsonFilePath = 'Az.Site.private\New-AzSite_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Site.private\New-AzSite_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Delete Site at SG scope +.Description +Delete Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsitesitesbyservicegroup +#> +function Remove-AzSiteSitesByServiceGroup { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityServiceGroup', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityServiceGroup', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_DeleteViaIdentity'; + DeleteViaIdentityServiceGroup = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Delete a Site +.Description +Delete a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsitesitesbysubscription +#> +function Remove-AzSiteSitesBySubscription { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSiteSitesBySubscription_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSiteSitesBySubscription_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Delete a Site +.Description +Delete a Site +.Example +Remove-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsite +#> +function Remove-AzSite { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSite_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSite_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Update Site at SG scope +.Description +Update Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsitesitesbyservicegroup +#> +function Update-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaIdentityExpanded'; + UpdateViaIdentityServiceGroupExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaJsonString'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Update a Site +.Description +Update a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsitesitesbysubscription +#> +function Update-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Update a Site +.Description +Update a Site +.Example +$newLabels = @{ + "environment" = "updated" + "version" = "2.0" + "updated-by" = "admin" +} + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Description "Updated site description" -Labels $newLabels +.Example +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated West Coast Site" +.Example +$jsonUpdate = @" +{ + "properties": { + "displayName": "JSON Updated Site", + "description": "Updated via JSON configuration", + "labels": { + "update-method": "json", + "automation": "true" + } + } +} +"@ + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonUpdate +.Example +Update-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated Global Site" -Description "Updated enterprise operations center" +.Example +Update-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Updated Service Group Site" -Description "Updated service group managed site" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsite +#> +function Update-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSite_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSite_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSite_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSite_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/README.md b/generated/Site/Site.Autorest/internal/README.md new file mode 100644 index 000000000000..4455d4761233 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/README.md @@ -0,0 +1,14 @@ +# Internal +This directory contains a module to handle *internal only* cmdlets. Cmdlets that you **hide** in configuration are created here. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest.powershell/blob/main/docs/directives.md#cmdlet-hiding-exportation-suppression). The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The `Az.Site.internal.psm1` file is generated to this folder. This module file handles the hidden cmdlets. These cmdlets will not be exported by `Az.Site`. Instead, this sub-module is imported by the `..\custom\Az.Site.custom.psm1` module, allowing you to use hidden cmdlets in your custom, exposed cmdlets. To call these cmdlets in your custom scripts, simply use [module-qualified calls](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-6#qualified-names). For example, `Az.Site.internal\Get-Example` would call an internal cmdlet named `Get-Example`. + +## Purpose +This allows you to include REST specifications for services that you *do not wish to expose from your module*, but simply want to call within custom cmdlets. For example, if you want to make a custom cmdlet that uses `Storage` services, you could include a simplified `Storage` REST specification that has only the operations you need. When you run the generator and build this module, note the generated `Storage` cmdlets. Then, in your readme configuration, use [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) on the `Storage` cmdlets and they will *only be exposed to the custom cmdlets* you want to write, and not be exported as part of `Az.Site`. diff --git a/generated/Site/Site.Autorest/internal/Remove-AzSite.ps1 b/generated/Site/Site.Autorest/internal/Remove-AzSite.ps1 new file mode 100644 index 000000000000..13dc3b4d94e4 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Remove-AzSite.ps1 @@ -0,0 +1,188 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete a Site +.Description +Delete a Site +.Example +Remove-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" +.Example +Remove-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsite +#> +function Remove-AzSite { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSite_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSite_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesByServiceGroup.ps1 b/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesByServiceGroup.ps1 new file mode 100644 index 000000000000..7118cef7ef50 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesByServiceGroup.ps1 @@ -0,0 +1,185 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete Site at SG scope +.Description +Delete Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsitesitesbyservicegroup +#> +function Remove-AzSiteSitesByServiceGroup { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityServiceGroup', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityServiceGroup', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_DeleteViaIdentity'; + DeleteViaIdentityServiceGroup = 'Az.Site.private\Remove-AzSiteSitesByServiceGroup_DeleteViaIdentityServiceGroup'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesBySubscription.ps1 b/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesBySubscription.ps1 new file mode 100644 index 000000000000..8570d44dbe9e --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Remove-AzSiteSitesBySubscription.ps1 @@ -0,0 +1,179 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete a Site +.Description +Delete a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/remove-azsitesitesbysubscription +#> +function Remove-AzSiteSitesBySubscription { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + Delete = 'Az.Site.private\Remove-AzSiteSitesBySubscription_Delete'; + DeleteViaIdentity = 'Az.Site.private\Remove-AzSiteSitesBySubscription_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Update-AzSite.ps1 b/generated/Site/Site.Autorest/internal/Update-AzSite.ps1 new file mode 100644 index 000000000000..5772a247933d --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Update-AzSite.ps1 @@ -0,0 +1,289 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update a Site +.Description +Update a Site +.Example +$newLabels = @{ + "environment" = "updated" + "version" = "2.0" + "updated-by" = "admin" +} + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Description "Updated site description" -Labels $newLabels +.Example +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated West Coast Site" +.Example +$jsonUpdate = @" +{ + "properties": { + "displayName": "JSON Updated Site", + "description": "Updated via JSON configuration", + "labels": { + "update-method": "json", + "automation": "true" + } + } +} +"@ + +Update-AzSite -Name "mysite-001" -ResourceGroupName "rg-sites" -SubscriptionId "12345678-1234-1234-1234-123456789012" -JsonString $jsonUpdate +.Example +Update-AzSite -Name "global-site-001" -SubscriptionId "12345678-1234-1234-1234-123456789012" -DisplayName "Updated Global Site" -Description "Updated enterprise operations center" +.Example +Update-AzSite -Name "service-site-001" -ServicegroupName "my-service-group" -DisplayName "Updated Service Group Site" -Description "Updated service group managed site" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsite +#> +function Update-AzSite { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('SiteName')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSite_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSite_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSite_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSite_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Update-AzSiteSitesByServiceGroup.ps1 b/generated/Site/Site.Autorest/internal/Update-AzSiteSitesByServiceGroup.ps1 new file mode 100644 index 000000000000..be8e135c477e --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Update-AzSiteSitesByServiceGroup.ps1 @@ -0,0 +1,270 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update Site at SG scope +.Description +Update Site at SG scope +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. + +SERVICEGROUPINPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsitesitesbyservicegroup +#> +function Update-AzSiteSitesByServiceGroup { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the service group + ${ServicegroupName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${ServiceGroupInputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityServiceGroupExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaIdentityExpanded'; + UpdateViaIdentityServiceGroupExpanded = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaIdentityServiceGroupExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSiteSitesByServiceGroup_UpdateViaJsonString'; + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/internal/Update-AzSiteSitesBySubscription.ps1 b/generated/Site/Site.Autorest/internal/Update-AzSiteSitesBySubscription.ps1 new file mode 100644 index 000000000000..6eb5847cbbd1 --- /dev/null +++ b/generated/Site/Site.Autorest/internal/Update-AzSiteSitesBySubscription.ps1 @@ -0,0 +1,255 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update a Site +.Description +Update a Site +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ServicegroupName ]: The name of the service group + [SiteName ]: The name of the Site + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. +.Link +https://learn.microsoft.com/powershell/module/az.site/update-azsitesitesbysubscription +#> +function Update-AzSiteSitesBySubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISite])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Alias('Name')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [System.String] + # The name of the Site + ${SiteName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + # The value must be an UUID. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # City of the address + ${City}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Country of the address + ${Country}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Description of Site resource + ${Description}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # displayName of Site resource + ${DisplayName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Site.Models.ISiteUpdatePropertiesLabels]))] + [System.Collections.Hashtable] + # Key-value pairs for labeling the site resource. + ${Labels}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Postal or ZIP code of the address + ${PostalCode}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # State or province of the address + ${StateOrProvince}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # First line of the street address + ${StreetAddress1}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Second line of the street address + ${StreetAddress2}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Site.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Site.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.Site.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $mapping = @{ + UpdateExpanded = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaIdentityExpanded'; + UpdateViaJsonFilePath = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Site.private\Update-AzSiteSitesBySubscription_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + + $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 { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} diff --git a/generated/Site/Site.Autorest/resources/README.md b/generated/Site/Site.Autorest/resources/README.md new file mode 100644 index 000000000000..937f07f8fec2 --- /dev/null +++ b/generated/Site/Site.Autorest/resources/README.md @@ -0,0 +1,11 @@ +# Resources +This directory can contain any additional resources for module that are not required at runtime. This directory **does not** get packaged with the module. If you have assets for custom implementation, place them into the `..\custom` folder. + +## Info +- Modifiable: yes +- Generated: no +- Committed: yes +- Packaged: no + +## Purpose +Use this folder to put anything you want to keep around as part of the repository for the module, but is not something that is required for the module. For example, development files, packaged builds, or additional information. This is only intended to be used in repositories where the module's output directory is cleaned, but tangential resources for the module want to remain intact. \ No newline at end of file diff --git a/generated/Site/Site.Autorest/test-module.ps1 b/generated/Site/Site.Autorest/test-module.ps1 new file mode 100644 index 000000000000..32c8f32c145c --- /dev/null +++ b/generated/Site/Site.Autorest/test-module.ps1 @@ -0,0 +1,98 @@ +# ---------------------------------------------------------------------------------- +# 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. +# ---------------------------------------------------------------------------------- +param([switch]$NotIsolated, [switch]$Live, [switch]$Record, [switch]$Playback, [switch]$RegenerateSupportModule, [switch]$UsePreviousConfigForRecord, [string[]]$TestName) +$ErrorActionPreference = 'Stop' + +if(-not $NotIsolated) +{ + Write-Host -ForegroundColor Green 'Creating isolated process...' + if ($PSBoundParameters.ContainsKey("TestName")) { + $PSBoundParameters["TestName"] = $PSBoundParameters["TestName"] -join "," + } + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -NotIsolated + return +} + +# This is a workaround, since for string array parameter, pwsh -File will only take the first element +if ($PSBoundParameters.ContainsKey("TestName") -and ($TestName.count -eq 1) -and ($TestName[0].Contains(','))) { + $TestName = $TestName[0].Split(",") +} + +$ProgressPreference = 'SilentlyContinue' +$baseName = $PSScriptRoot.BaseName +$requireResourceModule = (($baseName -ne "Resources") -and ($Record.IsPresent -or $Live.IsPresent)) +. (Join-Path $PSScriptRoot 'check-dependencies.ps1') -NotIsolated -Accounts:$false -Pester -Resources:$requireResourceModule -RegenerateSupportModule:$RegenerateSupportModule +. ("$PSScriptRoot\test\utils.ps1") + +if ($requireResourceModule) +{ + # Load the latest Az.Accounts installed + Import-Module -Name Az.Accounts -RequiredVersion (Get-Module -Name Az.Accounts -ListAvailable | Sort-Object -Property Version -Descending)[0].Version + $resourceModulePSD = Get-Item -Path (Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psd1') + Import-Module -Name $resourceModulePSD.FullName +} + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) +{ + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.Site.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +Import-Module -Name Pester +Import-Module -Name $modulePath + +$TestMode = 'playback' +$ExcludeTag = @("LiveOnly") +if($Live) +{ + $TestMode = 'live' + $ExcludeTag = @() +} +if($Record) +{ + $TestMode = 'record' +} +try +{ + if ($TestMode -ne 'playback') + { + setupEnv + } else { + $env:AzPSAutorestTestPlaybackMode = $true + } + $testFolder = Join-Path $PSScriptRoot 'test' + if ($null -ne $TestName) + { + Invoke-Pester -Script @{ Path = $testFolder } -TestName $TestName -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } else { + Invoke-Pester -Script @{ Path = $testFolder } -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } +} Finally +{ + if ($TestMode -ne 'playback') + { + cleanupEnv + } + else { + $env:AzPSAutorestTestPlaybackMode = '' + } +} + +Write-Host -ForegroundColor Green '-------------Done-------------'